web-dev-qa-db-ja.com

systemdでデーモンとしてddclientを起動します

Ubuntu15.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

ddclientpsリストに表示されるようになりました。

/etc/init.d/ddclient restartは非推奨になるはずではありませんか?代わりにinvoke-rc.d ... startまたはservice ... startを使用するべきではありませんか?

Ubuntu 15.04 systemdでddclientをデーモンとして起動する適切な方法は何ですか?
常にマシンの起動時に起動するようにする適切な方法は何ですか? update-rc.dのように、invoke-rc.dは機能しなくなったと思いますよね。

ありがとう

4
xpt

systemctlコマンド を介してsystemdサービスと対話できます。パッケージ管理システムがddclientパッケージでsystemd service file を提供している場合は、次のコマンドでサービスを開始できます。

[Sudo] systemctl start ddclient.service

そして、次のコマンドでサービスのステータスをクエリします。

[Sudo] systemctl status ddclient.service

systemctl start <service>はブート間で持続しません。絶対です systemctl enable <service>インストールターゲット、つまりマルチユーザーモードなどに含める。

パッケージソース を見ると、ddclientにサービスファイルを提供しているようには見えません。私はubuntuを積極的に使用していないので、initサービスとしてのsystemdへの移行がどのように計画されているかわかりませんが、パッケージの問題が必要になる場合があります。彼らは、upstartとsystemdの両方を同時に使用するための ガイド を提供しています。

3
Ben Campbell