O daemon do Watchdog não inicia na inicialização

7

Estou usando um Raspberry Pi B, com Raspbian. Depois de atualizar para Jessie, o daemon de watchdog não inicia mais na inicialização. Iniciá-lo manualmente usando "sudo service watchdog start" funciona. Eu tentei:

  • limpando e reinstalando o watchdog
  • update-rc.d watchdog defaults && update-rc.d watchdog enable
  • systemctl enable watchdog produz este erro:

The unit files have no [Install] section. They are not meant to be enabled using systemctl.

eu verifiquei

  • syslog com verbosidade do systemd na depuração, sem resultados. Além do dispositivo watchdog, nada é mencionado.
  • systemctl list-units | grep -i watchdog é vazio (a menos que eu tenha começado manualmente)
  • Meu nível de execução padrão é 5 e a prioridade do watchdog em /etc/rc5.d/ também é 5.

O que mais posso experimentar?

    
por BenjaminH 28.07.2015 / 11:47

2 respostas

5

Abrir

/lib/systemd/system/watchdog.service

e adicione

[Install]
WantedBy=multi-user.target

O Systemd precisa da seção [Instalar] de uma Unidade para saber como ela deve ativar / desativar a Unidade.

    
por 28.07.2015 / 12:04
1

Os serviços instalados no sistema vêm com arquivos de unidade padrão armazenados no diretório /usr/lib/systemd/system/ . Os administradores do sistema não devem modificar esses arquivos diretamente, portanto, qualquer personalização deve ser confinada aos arquivos de configuração no diretório /etc/systemd/system/ .

Link ..

Atualização:

Basta criar um link para o padrão config / lib / systemd / system / [nome do serviço] .service para /etc/systemd/system/multi-user.target.wants/[service name] .service, também conhecido como:

# ln /lib/systemd/system/watchdog.service /etc/systemd/system/multi-user.target.wants/watchdog.service

Em seguida, reinicie o sistema:

# reboot

E verifique qual serviço é iniciado automaticamente:

# systemctl status watchdog.service
    
por 23.09.2016 / 16:39