
我正在嘗試在 Ubuntu 15.04 中將 ddclient 作為守護程序啟動,它現在使用systemd
,但甚至無法關注 Ubuntu wikihttps://help.ubuntu.com/community/DynamicDNS到言語。
我已經搞定了,
update-rc.d ddclient defaults
然後嘗試用,
invoke-rc.d ddclient start
進而,
service ddclient start
但ps
上市仍遙遙無期ddclient
。
只是在我這麼做之後,
/etc/init.d/ddclient restart
我開始看到它ddclient
出現在ps
清單中。
不是/etc/init.d/ddclient restart
應該被廢棄嗎?難道我們不應該使用invoke-rc.d ... start
orservice ... start
來代替嗎?
在 Ubuntu 15.04 systemd 下將 ddclient 作為守護程式啟動的正確方法是什麼?
讓它始終在機器啟動時啟動的正確方法是什麼?我想 它將update-rc.d
不再起作用,invoke-rc.d
對吧?
謝謝
答案1
您可以透過以下方式與 systemd 服務交互系統控制指令。如果你的套件管理系統提供了systemd服務文件使用 ddclient 套件,您可以使用以下命令啟動服務:
[sudo] systemctl start ddclient.service
並使用以下命令查詢服務的狀態:
[sudo] systemctl status ddclient.service
筆記:systemctl start <service>
不會在不同的靴子中持續存在。您必須systemctl enable <service>
將其包含在安裝目標中,即多用戶模式等。
看著套件來源碼他們似乎沒有為 ddclient 提供服務文件。我不積極使用 ubuntu,所以我不知道如何計劃將 systemd 作為 init 服務遷移,但這可能需要軟體包出現問題。他們提供了一個指導用於同時使用 upstart 和 systemd。