linux服務採用systemctl啟動
阿新 • • 發佈:2018-11-15
啟動服務失敗時排雷方法:
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:註冊成開機啟動服務,首次時使用一下