SysVinit to Systemd Cheatsheet

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Commands: fix chkconfig invocation)
(Commands)
Line 20: Line 20:
 
| service httpd restart || systemctl restart httpd.service OR service httpd restart || Used to stop and then start a service
 
| service httpd restart || systemctl restart httpd.service OR service httpd restart || Used to stop and then start a service
 
|-
 
|-
| service httpd reload || systemctl reload httpd.unit OR service httpd reload || When supported, reloads the config file without interrupting pending operations.
+
| service httpd reload || systemctl reload httpd.service OR service httpd reload || When supported, reloads the config file without interrupting pending operations.
 
|-
 
|-
| service httpd condrestart || systemctl reload-or-restart httpd.unit OR systemctl condrestart httpd.unit OR service httpd condrestart || when supported restarts if the service is already running.
+
| service httpd condrestart || systemctl reload-or-restart httpd.service OR systemctl condrestart httpd.service OR service httpd condrestart || when supported restarts if the service is already running.
 
|-
 
|-
 
| telinit 3 || systemctl isolate runlevel3.target OR telinit 3 || Change to multi-user run level.  See also: [[#Runlevels| Runlevels]]
 
| telinit 3 || systemctl isolate runlevel3.target OR telinit 3 || Change to multi-user run level.  See also: [[#Runlevels| Runlevels]]

Revision as of 20:03, 9 September 2010

This is a document to help system administrators who need to understand what commands in systemd replace their old workflow in SysVinit.

Commands

SystemVinit Command Systemd Command Notes
ls -al /etc/rc.d/init.d systemctl --all Used to list the services that can be started or stopped
chkconfig httpd --list Used to list what levels this service is configured on or off
chkconfig httpd --level 345 on Turn the service on for the next reboot
chkconfig httpd --level 345 off Turn the service off for the next reboot
service httpd start systemctl start httpd.service OR service httpd start Used to start a service (not reboot persistent)
service httpd stop systemctl stop httpd.service OR service httpd stop Used to stop a service (not reboot persistent)
service httpd restart systemctl restart httpd.service OR service httpd restart Used to stop and then start a service
service httpd reload systemctl reload httpd.service OR service httpd reload When supported, reloads the config file without interrupting pending operations.
service httpd condrestart systemctl reload-or-restart httpd.service OR systemctl condrestart httpd.service OR service httpd condrestart when supported restarts if the service is already running.
telinit 3 systemctl isolate runlevel3.target OR telinit 3 Change to multi-user run level. See also: Runlevels
sed s/^id:.*:initdefault:/id:3:initdefault:/ ln -sf /lib/systemd/systemd/multi-user.target /etc/systemd/system/default.target Set to use multi-user runlevel on next reboot. See also: Runlevels

Runlevels

runlevels are used with telinit and on the kernel command line in SystemVinit. With systemd, the following can be used instead.

SystemVinit Runlevel Systemd Target Notes
0 Halt the system.
1, s, single Single user mode.
2, 4 User/sites may define runlevels with sets of packages for these.
3 runlevel3.target, multi-user.target Multi-user, non-graphical. Users can usually login via multiple consoles or via the network.
5 runlevel5.target, graphical.target Multi-user, graphical. Usually has all the services of runlevel 3 plus a graphical login.
6 Reboot