init Rosetta

From ArchWiki
(Redirected from Init to systemd cheatsheet)
Jump to: navigation, search

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: Add comparisons with the other available init systems. (Discuss in Talk:Init Rosetta#)

Related articles

This article draws a parallel between systemd and other init systems.

You can omit the .service and .target extensions, especially if temporarily editing the kernel parameters.

SysVinit

systemd SysVinit OpenRC Description
systemctl list-units rc.d list rc-status List running services status
systemctl --failed rc-status --crashed Check failed services
systemctl --all rc-update -v show Display all available services.
systemctl (start, stop, restart, status) daemon.service rc.d (start, stop, restart) daemon rc-service daemon (start, stop, restart, status) Change service state.
systemctl (enable, disable) daemon.service chkconfig daemon (on, off) rc-update (add, del) daemon Turn service on or off.
systemctl daemon-reload chkconfig daemon --add Create or modify configuration.

Targets table

systemd Target SysV Runlevel Notes
runlevel0.target, poweroff.target 0 Shut down the system.
runlevel1.target, rescue.target 1, s, single Single user mode.
runlevel2.target, runlevel4.target, multi-user.target 2, 4 User-defined/Site-specific runlevels. By default, identical to 3.
runlevel3.target, multi-user.target 3 Multi-user, non-graphical. Users can usually login via multiple consoles or via the network.
runlevel5.target, graphical.target 5 Multi-user, graphical. Usually has all the services of runlevel 3 plus a graphical login.
runlevel6.target, reboot.target 6 Reboot
emergency.target emergency Emergency shell