action | sysvinit | systemd |
---|---|---|
start service | service foo start | systemctl start foo[.service] |
stop service | service foo stop | systemctl stop foo[.service] |
restart service | service foo restart | systemctl restart foo[.service] |
reload service | service foo reload | systemctl reload foo[.service] |
service status | service foo status | systemctl status foo[.service] |
restart if running | service foo condrestart | systemctl condrestart foo[.service] |
enable service at startup | chkconfig foo on | systemctl enable foo[.service] |
disable service at startup | chkconfig foo off | systemctl disable foo[.service] |
check startup status | chkconfig foo | systemctl is-enabled foo[.service] |
add or modify service file | chkconfig foo --add | systemctl daemon-reload |
action | sysvinit | systemd |
---|---|---|
halt | init (0,s[ingle]), halt | runlevel0.target, poweroff.target, systemctl halt |
single user | init 1 | runlevel1.target, rescue.target |
multi user | init 2 | runlevel2.target, multi-user.target |
multi user with network | init 3 | runlevel3.target, multi-user.target |
experimental | init 4 | runlevel4.target, multi-user.target |
multi user with network and graphics | init 5 | runlevel5.target, graphical.target |
reboot | init 6, reboot | runlevel6.target, systemctl reboot |
emergency shell | grub emergency | emergency.target |
get current runlevel | runlevel | systemctl get-default |
follow system log | tail -f /var/log/(messages,syslog) | journalctl -f |
action | systemd |
---|---|
execute command on remote host | systemctl foo.service start -H user@host |
check boot time | systemd-analyze [time] |
kill processes related to service | systemctl kill foo |
get logs for today | journalctl --since=today |
host info | hostnamectl |
time and date info | timedatectl |