使用 systemd 將 ddclient 作為守護程式啟動

使用 systemd 將 ddclient 作為守護程式啟動

我正在嘗試在 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 ... startorservice ... 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。

相關內容