4

Я пытаюсь запустить 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 ответ1

3

Вы можете взаимодействовать со службами systemd с помощью команды systemctl. Если ваша система управления пакетами предоставила файл службы systemd вместе с пакетом ddclient, вы можете запустить службу с помощью:

[sudo] systemctl start ddclient.service

И запросить статус службы с помощью:

[sudo] systemctl status ddclient.service

Примечание: systemctl start <service> не сохраняется при загрузке. Вы должны systemctl enable <service> чтобы включить его в цель установки, то есть в многопользовательский режим и т.д.

Глядя на исходный код пакета , кажется, что они не предоставляют служебный файл для ddclient. Я активно не пользуюсь ubuntu, поэтому не знаю, как планируется переход на systemd в качестве службы инициализации, но для пакета может потребоваться проблема. Они предоставили руководство по одновременному использованию как upstart, так и systemd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .