使用 systemd 启动 ddclient 作为守护进程

使用 systemd 启动 ddclient 作为守护进程

我正在尝试在 Ubuntu 15.04 中启动 ddclient 作为守护进程,现在使用systemd,但甚至无法按照 Ubuntu wiki 进行操作https://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 服务进行交互systemctl 命令. 如果你的包管理系统提供了 systemd服务文件使用 ddclient 包,您可以用以下命令启动服务:

[sudo] systemctl start ddclient.service

并使用以下命令查询服务状态:

[sudo] systemctl status ddclient.service

笔记systemctl start <service>在启动后不会持续存在。您必须systemctl enable <service>将其包含在安装目标中,即多用户模式等。

看看包源他们似乎没有为 ddclient 提供服务文件。我不经常使用 ubuntu,所以我不知道如何计划将 systemd 迁移为 init 服务,但这可能需要软件包的问题。他们提供了一个指导用于同时使用 upstart 和 systemd。

相关内容