O watchdog do Systemd pode ser usado principalmente para três ações diferentes:
- redefinição de hardware (aproveitando o watchdog de hardware da CPU exposto em / dev / watchdog). Isso é ativado pela opção
RuntimeWatchdogSec=
em/etc/systemd/system.conf
- reinicialização do aplicativo, desde que isso esteja previsto na definição da unidade systemd
- reinicialização do sistema como uma medida de retorno em resposta a várias redefinições de aplicativos malsucedidas. Também definido na unidade do sistema
exemplo de arquivo de unidade:
[Unit]
Description=My Little Daemon
Documentation=man:mylittled(8)
[Service]
ExecStart=/usr/bin/mylittled
WatchdogSec=30s
Restart=on-failure
StartLimitInterval=5min
StartLimitBurst=4
StartLimitAction=reboot-force
O exemplo é retirado de: link , que oferece uma visão geral completa do que e como você pode usar o serviço de watchdog.