查看開機自啟動服務(wù)命令
- 命令
// 查看所有服務(wù)列表
[root@rabbit-101 ~]# systemctl list-unit-files
// 利用grep過濾指定服務(wù)(如下:查看mysqld服務(wù)開機自啟動設(shè)置)
[root@rabbit-101 ~]# systemctl list-unit-files | grep mysql

執(zhí)行結(jié)果示意圖
- 服務(wù)狀態(tài)說明:
-
enable:服務(wù)是開機自啟動 -
disabled:服務(wù)開機不會自啟動 -
static:服務(wù)不可以自啟動,不過可能會被其它的 enabled 的服務(wù)來喚醒 -
mask:無論如何都無法被啟動!因為已經(jīng)被強制注銷??赏ㄟ^ systemctl unmask 改回原來的狀態(tài)
-
systemctl命令管理服務(wù)
- 命令格式:
systemctl command 服務(wù)名 - command選項說明
-
start:立刻啟動后面接的 服務(wù) -
stop:立刻關(guān)閉后面接的 服務(wù) -
restart:立刻關(guān)閉后啟動后面接的 服務(wù),亦即執(zhí)行 stop 再 start 的意思 -
reload:不關(guān)閉 服務(wù) 的情況下,重新載入配置文件,讓設(shè)置生效 -
enable:設(shè)置下次開機時,后面接的 服務(wù) 會被啟動 -
disable:設(shè)置下次開機時,后面接的 服務(wù) 不會被啟動 -
status:目前后面接的這個 服務(wù) 的狀態(tài),會列出有沒有正在執(zhí)行、開機時是否啟動等信息 -
is-active:目前有沒有正在運行中的 服務(wù) -
is-enable:開機時有沒有默認(rèn)要啟用這個 服務(wù) -
kill:不要被 kill 這個名字嚇著了,它其實是向運行 服務(wù) 的進(jìn)程發(fā)送信號 -
show:列出 服務(wù) 的配置。 -
mask:注銷 服務(wù),注銷后你就無法啟動這個 服務(wù) 了 -
unmask:取消對 服務(wù) 的注銷
-
示例
- 關(guān)閉/啟動 服務(wù)開機自啟動
// 關(guān)閉mysql服務(wù)開機自啟動
[root@rabbit-101 ~]# systemctl disable mysqld
// 設(shè)置mysql服務(wù)開機自啟動
[root@rabbit-101 ~]# systemctl enable mysqld
- 同時 關(guān)閉/啟動 多個服務(wù)開機自啟動
// 同時開啟 mysqld 、docker.service 和 cri-docer.service服務(wù)
[root@rabbit-101 ~]# systemctl enable mysqld docker.service cri-docker.service
// 同時關(guān)閉 mysqld 、docker.service 和 cri-docer.service服務(wù)
[root@rabbit-101 ~]# systemctl disable mysqld docker.service cri-docker.service
參考