使用 Systemctl 命令 来管理系统服务

使用systemctl,可以启动、停止、重新加载、重启服务、列出服务单元、检查服务状态、启用/禁用服务、管理运行级别和电源管理。在本文中将展示如何在Linux中使用systemctl命令来管理systemd服务。
systemctl start [service-name]。例如,启动firewalld服务:[root@localhost ~]# systemctl start firewalld
service命令相反,systemctl start命令不输出任何内容。
systemctl stop [service-name]。例如,停止firewalld服务:[root@localhost ~]# systemctl stop firewalld
systemctl restart [service-name],例如:[root@localhost ~]# systemctl restart firewalld

systemctl reload [service-name],例如:[root@localhost ~]# systemctl reload sshd
systemctl status [service-name]来查看。[root@localhost ~]# systemctl status firewalld

systemctl enable [service-name],例如:[root@localhost ~]# systemctl enable httpd.service Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@localhost ~]# systemctl disable httpd.service

[root@localhost ~]# systemctl is-enabled httpd.service
enabled表示开机时启动该服务,disabled表示开机时不启动该服务。list-units选项。[root@localhost ~]# systemctl list-units

[root@localhost ~]# systemctl list-units -t service
poweroff、shutdown命令一样,systemctl命令可以关闭系统,重启或进入休眠状态。[root@localhost ~]# systemctl poweroff
[root@localhost ~]# systemctl reboot[root@localhost ~]# systemctl hibernate
[root@localhost ~]# systemctl status httpd -H root@192.168.0.12
-H选项,指定远程主机的用户名和密码。0 runlevel0.target, poweroff.target
1 runlevel1.target, rescue.target
2,3,4 runlevel2.target, runlevel3.target,runlevel4.target, multi-user.target
5 runlevel5.target, graphical.target
6 runlevel6.target, reboot.target
[root@localhost ~]# systemctl get-default multi-user.target
[root@localhost ~]# systemctl set-default graphical.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.

[root@localhost ~]# systemctl list-units -t target
[root@localhost ~]# journalctl

journalctl -b[root@localhost ~]# journalctl -b[root@localhost ~]# journalctl -f

[root@localhost ~]# systemd-analyzeStartup finished in 497ms (kernel) + 1.836s (initrd) + 6.567s (userspace) = 8.901s<以上代码可复制粘贴,可往左滑>

[root@localhost ~]# systemd-analyze blame

[root@localhost ~]# hostnamectl
END
赞 (0)
