查看開機(jī)自啟動(dòng)服務(wù)命令
- 命令
// 查看所有服務(wù)列表
[root@rabbit-101 ~]# systemctl list-unit-files
// 利用grep過濾指定服務(wù)(如下:查看mysqld服務(wù)開機(jī)自啟動(dòng)設(shè)置)
[root@rabbit-101 ~]# systemctl list-unit-files | grep mysql
- 服務(wù)狀態(tài)說明:
-
enable
:服務(wù)是開機(jī)自啟動(dòng) -
disabled
:服務(wù)開機(jī)不會(huì)自啟動(dòng) -
static
:服務(wù)不可以自啟動(dòng),不過可能會(huì)被其它的 enabled 的服務(wù)來喚醒 -
mask
:無論如何都無法被啟動(dòng)!因?yàn)橐呀?jīng)被強(qiáng)制注銷筒捺。可通過 systemctl unmask 改回原來的狀態(tài)
-
systemctl命令管理服務(wù)
- 命令格式:
systemctl command 服務(wù)名
- command選項(xiàng)說明
-
start
:立刻啟動(dòng)后面接的 服務(wù) -
stop
:立刻關(guān)閉后面接的 服務(wù) -
restart
:立刻關(guān)閉后啟動(dòng)后面接的 服務(wù)胁塞,亦即執(zhí)行 stop 再 start 的意思 -
reload
:不關(guān)閉 服務(wù) 的情況下俺猿,重新載入配置文件魏颓,讓設(shè)置生效 -
enable
:設(shè)置下次開機(jī)時(shí)格侯,后面接的 服務(wù) 會(huì)被啟動(dòng) -
disable
:設(shè)置下次開機(jī)時(shí)鼻听,后面接的 服務(wù) 不會(huì)被啟動(dòng) -
status
:目前后面接的這個(gè) 服務(wù) 的狀態(tài),會(huì)列出有沒有正在執(zhí)行养交、開機(jī)時(shí)是否啟動(dòng)等信息 -
is-active
:目前有沒有正在運(yùn)行中的 服務(wù) -
is-enable
:開機(jī)時(shí)有沒有默認(rèn)要啟用這個(gè) 服務(wù) -
kill
:不要被 kill 這個(gè)名字嚇著了精算,它其實(shí)是向運(yùn)行 服務(wù) 的進(jìn)程發(fā)送信號(hào) -
show
:列出 服務(wù) 的配置瓢宦。 -
mask
:注銷 服務(wù)碎连,注銷后你就無法啟動(dòng)這個(gè) 服務(wù) 了 -
unmask
:取消對(duì) 服務(wù) 的注銷
-
示例
- 關(guān)閉/啟動(dòng) 服務(wù)開機(jī)自啟動(dòng)
// 關(guān)閉mysql服務(wù)開機(jī)自啟動(dòng)
[root@rabbit-101 ~]# systemctl disable mysqld
// 設(shè)置mysql服務(wù)開機(jī)自啟動(dòng)
[root@rabbit-101 ~]# systemctl enable mysqld
- 同時(shí) 關(guān)閉/啟動(dòng) 多個(gè)服務(wù)開機(jī)自啟動(dòng)
// 同時(shí)開啟 mysqld 、docker.service 和 cri-docer.service服務(wù)
[root@rabbit-101 ~]# systemctl enable mysqld docker.service cri-docker.service
// 同時(shí)關(guān)閉 mysqld 驮履、docker.service 和 cri-docer.service服務(wù)
[root@rabbit-101 ~]# systemctl disable mysqld docker.service cri-docker.service
參考