O administrador de um servidor com sistema operacional
Linux, com base no systemd, criou um script para monitorar e registrar a utilização de memória e CPU do computador. Para executá-lo como um serviço, foi criado o
arquivo /etc/systemd/system/meumonitor.service
com o seguinte conteúdo:
[Unit] Description=Monitor de utilizacao
[Service] Type=simple User=centos ExecStart=/usr/bin/meumonitor.sh
[Install] WantedBy=multi-user.target
Em seguida, o serviço foi instalado com sucesso por meio dos comandos a seguir:
sudo systemctl start meumonitor sudo systemctl enable meumonitor
Porém, quando o serviço é interrompido por uma falha ou acidentalmente, ele fica fora do ar até ser reiniciado manualmente, ou até que o servidor seja reiniciado.
Para resolver esse problema, de modo que o serviço seja reiniciado automaticamente em caso de término de sua execução, pode-se incluir na seção [Service] as seguintes linhas:
[Unit] Description=Monitor de utilizacao
[Service] Type=simple User=centos ExecStart=/usr/bin/meumonitor.sh
[Install] WantedBy=multi-user.target
Em seguida, o serviço foi instalado com sucesso por meio dos comandos a seguir:
sudo systemctl start meumonitor sudo systemctl enable meumonitor
Porém, quando o serviço é interrompido por uma falha ou acidentalmente, ele fica fora do ar até ser reiniciado manualmente, ou até que o servidor seja reiniciado.
Para resolver esse problema, de modo que o serviço seja reiniciado automaticamente em caso de término de sua execução, pode-se incluir na seção [Service] as seguintes linhas:
Provas
Questão presente nas seguintes provas