запустить ddclient как демон с systemd

запустить ddclient как демон с systemd

Я пытаюсь запустить ddclient как демон в моем Ubuntu 15.04, который теперь использует systemd, но не смог даже следовать вики Ubuntu по адресу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 ... startили service ... startвместо этого?

Как правильно запустить ddclient как демон в Ubuntu 15.04 systemd?
Как правильно сделать так, чтобы он всегда запускался при загрузке машины? Полагаю, он 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.

Связанный контент