2021-05-12 14:32:11
Linux基礎教學學習筆記8——控制服務和後台進程
Linux基礎教學學習筆記8——控制服務和後台進程
1、控制服務(services and daemons)
RHEL7以前的版本控制服務使用service XX start|stop|status:
[root@linuxidc ~]# service sshd status
RHEL7控制服務使用systemctl start|stop|status|restart XX服務,檢視服務的當前執行狀態使用is-active:
[root@linuxidc ~]# systemctl status sshd
[root@linuxidc ~]# systemctl is-active sshd
active
[root@linuxidc ~]# systemctl sart|stop|restart sshd
檢視某項服務是否會開機自動啟動使用is-enable,相對應的是disable:
[root@linuxidc ~]# systemctl is-enabled sshd
enabled
禁用某項服務使用mask,相對應的是unmask:
下面總結一下systemctl命令常用控制服務的選項:
start [NAME...] Start (activate) one or more units 啟動服務
stop [NAME...] Stop (deactivate) one or more units 停止服務
reload [NAME...] Reload one or more units 重新載入
restart [NAME...] Start or restart one or more units 重新啟動
kill [NAME...] Send signal to processes of a unit 殺死進程
is-active [NAME...] Check whether units are active 是否啟動
is-failed [NAME...] Check whether units are failed 是否失敗
status [NAME...|PID...] Show runtime status of one or more units 狀態
enable [NAME...] Enable one or more unit files 開機啟動
disable [NAME...] Disable one or more unit files 開機不啟動
reenable [NAME...] Reenable one or more unit files 重新設定開機啟動
is-enabled [NAME...] Check whether unit files are enabled 是否開機啟動
mask [NAME...] Mask one or more units 禁用服務
unmask [NAME...] Unmask one or more units 不禁用服務
檢視系統所有服務:systemctl list-units-all或system ctl list-units-files:
[root@linuxidc ~]# systemctl list-units
[root@linuxidc ~]# systemctl list-unit-files
加上type選項可以檢視所有服務:
[root@linuxidc ~]# systemctl list-unit-files --type service
UNIT FILE STATE
abrt-ccpp.service enabled
abrt-oops.service enabled
abrt-pstoreoops.service disabled
相關文章