watchdog do linux e watchdog do systemd

3

Estou com problemas com o watchdog: (

Existe alguma maneira de registrar o aplicativo no watchdog do systemd em tempo de execução?

O watchdog do linux só usa para reset do sistema ou pode ser usado para redefinição do aplicativo?

    
por LongLT 16.04.2014 / 16:35

2 respostas

4

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.

    
por 08.09.2016 / 16:46
2

O daemon de watchdog do Linux deve ser usado para trabalhos de redefinição do sistema, embora ele também possa executar um "binário de reparo" em erros persistentes que podem ser usados para corrigir ou reiniciar um processo. De um modo geral, para monitorar processos daemon e reiniciá-los, você deve usar os métodos suportados init / upstart / systemd como já foi respondido e manter a operação watchdog para as situações mais sérias "apenas uma reinicialização provavelmente consertará as coisas".

    
por 02.10.2016 / 11:35