Cheat Sheet: systemctl vs chkconfig

Since I've mostly been using Red Hat or the gui desktop of Ubuntu lately I've neglected to notice the transitions from the sysVinit packages to systemd. Recently I installed Fedora 16 and was a little surprised when chkconfig didn't work anymore. I decided I would write a post that gives the systemctl version of a few common chkconfig commands.

List processes

chkconfig:

# chkconfig --list

systemd:

# systemctl list-units

Enable a service

chkconfig:

# chkconfig <servicename> on

systemd:

# systemctl enable <servicename>.service

Disable a service

chkconfig:

# chkconfig <servicename> off

systemd:

# systemctl disable <servicename>.service

Start a service

chkconfig:

# service <servicename> start

systemd:

# systemctl start <servicename>.service

Stop a service

chkconfig:

# service <servicename> stop

systemd:

# systemctl stop <servicename>.service

Check the status of a service

chkconfig:

# service <servicename> status

systemd:

# systemctl status <servicename>.service
Avatar
Benjamin Cane
Principal Engineer, Vice President

Principal Engineer focused on building cloud-native software solutions for financial platforms. Benjamin uses both his systems and software knowledge to build end-to-end platforms. Platforms purpose built for performance, and resiliency.

Next
Previous

Related