Os jobs do sistema Upstart têm uma extensão .conf
e são colocados em /etc/init
. Então, você pode criar /etc/init/watchdog.conf
contendo essas linhas, e você deve ter uma definição de serviço do Upstart funcionando.
-
service watchdog start
: O comandoservice
é geralmente um script que escolhe o serviço init correto a ser usado (ou seja, se executa comandos ou scripts do Upstart em/etc/init.d
ou chamasystemctl
se o systemd estiver sendo usado). li> -
/etc/init.d/watchdog start
está chamando o script de init do System V diretamente. Não é o que você deseja fazer se for usar um trabalho do Upstart para isso. -
/usr/sbin/watchdog
apenas executa o binário diretamente. A menos que o programa daemonizes, isso (IMHO) é útil apenas para depuração. Você perde o recurso de monitoramento e controle de scripts de inicialização, se ele daemoniza, e a capacidade de ressurgimento do Upstart.
(2) existe porque as pessoas geralmente querem uma maneira estruturada e controlável de iniciar serviços, o que (3) não oferece. (1) existe porque (2) não oferece o suficiente (é por isso que o Upstart, systemd, OpenRC, etc., foram feitos).