1. 程式人生 > >linux服務採用systemctl啟動

linux服務採用systemctl啟動

啟動服務失敗時排雷方法:

1.當服務啟動不起來時,根據提示可採用systemctl status docker.service檢視啟動的過程是哪一步掛了,可以看到呼叫的哪個啟動檔案,失敗在哪一步;

2.根據呼叫的啟動檔案確認是否應該是那個啟動檔案。如果指向不對,研究一下systemctl啟動的配置方式

 

備註:/etc/systemd/system/資料夾下的xxx.service.d資料夾下的優先順序高於xxx.service,如果應該用xxx.service啟動,就要把xxx.service.d改名字

 

如docker的問題

 

 

systemctl status docker.service

 

 

系統服務優先順序:/etc/systemd/system > /run/systemd/system >/usr/lib/system

 

/usr/lib/systemd/system下的service檔案都是安裝時自帶的,儘量不要改動,可以在/etc/systemd/system下建立一個服務名加.d的一個資料夾,在裡面加上一些類似.conf的檔案並寫入一些引數,在/usr/lib載入的時候就會把這個conf載入進去

/etc/systemd/system下的目錄還可以有服務名.want  服務名.required之類的表示提前載入巴拉巴拉

 

systemctl enable:註冊成開機啟動服務,首次時使用一下