Systemd is becoming the default on most distros

Systemd is becoming the default in many distros, RHEL, CentOS, Ubuntu  and it offers a single command to manage your system, instead of switching between chkconfig or running init scripts.

Systemd Service Commands

systemctl stop service-name systemd stop running service
systemctl start service-name systemctl start service
systemctl restart service-name systemd restart running service
systemctl reload service-name reloads all config files for service
systemctl status service-name systemctl show if service is running
systemctl enable service-name systemctl start service at boot
systemctrl disable service-name systemctl – disable service at boot
systemctl show service-name show systemctl service info
systemctl -H target command service-name run systemctl commands remotely

Systemd Information Commands

Systemd commands that show useful system information.

systemctl list-dependencies show and units dependencies
systemctl list-sockets systemd list sockets and activities
systemctl list-jobs view active systemd jobs
systemctl list-unit-files systemctl list unit files and their states
systemctl list-units systemctl list default target (like run level)

Changing System State

systemd reboot, shutdown, default target etc

systemctl reboot systemctl reboot the system
systemctl poweroff systemctl shutdown (power off the system)
systemctl emergency Put in emergency mode
systemctl default systemctl default mode

##Systemctl Viewing Log Messages

journalctl show all collected log messages
journalctl -u sshd.service see sshd service messages
journelctl -f follow messages as they appear
journelctl -k show kernel messages only


Please enter your comment!
Please enter your name here