編碼的世界 / 優質文選 / 生物

Linux 系統版本CentOS 7.X 中systemctl命令用法詳解


2022年5月13日
-   

從linux系統版本centos 6.x到centos 7.x變化整體不大,不過還是有很多地方需要我們注意的,最為直觀的當屬服務管理命令,之前centos 7.x之前的系統我們使用service和chkconfig來管理服務器,而到了centos 7.x 這個版本的linux中,systemctl 一個命令就搞定了,它集成了service和chkconfig 的功能於一身。這裏今天簡單說明一下:
systemctl start *.service #啟動某服務
systemctl stop *.service #停止某服務
systemctl restart *.service #重啟某服務
systemctl reload *.service #重載某服務配置文件
systemctl status *.service #查詢某服務運行狀態
systemctl is-enabled *.service #查看某服務是否開機啟動
systemctl enable *.service #設置開機啟動
systemctl disable *.service #取消開機啟動
systemctl –failed #查看啟動失敗的服務
注:*指服務的名字,比如重啟、iptables,我們就會這樣操作:
[[email protected] network-scripts]# systemctl stop iptables.service
[[email protected] network-scripts]# systemctl start iptables.service
[[email protected] network-scripts]# systemctl restart iptables.service
[[email protected] network-scripts]# systemctl status iptables.service
● iptables.service - IPv4 firewall with iptables
Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; vendor preset: disabled)
Active: active (exited) since Fri 2016-06-17 17:52:05 CST; 16s ago
Process: 48807 ExecStop=/usr/libexec/iptables/iptables.init stop (code=exited, status=0/SUCCESS)
Process: 48870 ExecStart=/usr/libexec/iptables/iptables.init start (code=exited, status=0/SUCCESS)
Main PID: 48870 (code=exited, status=0/SUCCESS)
Jun 17 17:52:05 21yunwei systemd[1]: Starting IPv4 firewall with iptables
Jun 17 17:52:05 21yunwei iptables.init[48870]: iptables: Applying firewall rules: [ OK ]
Jun 17 17:52:05 21yunwei systemd[1]: Started IPv4 firewall with iptables.
[[email protected] network-scripts]# systemctl is-enabled iptables.service
enabled
補充一點小技巧:systemctl 默認沒有服務或命令補全,原因是最小化安裝沒有進行安裝包bash-completion,需要執行下邊命令後重新登錄系統就可以看到命令補全了。
yum install -y bash-completion
原創文章,請尊重勞動成果,如果轉載請注明出處。

熱門文章