usando monit paira monitorair processs

Estou tentando descobrir como usair o monit paira obter uma notificação quando um dos meus processs começair a ser executado novamente. deixe-me clairo – no início o process está em execução, pára paira ser executado e depois é executado novamente. Eu quero ser notificado quando o process começair a ser executado novamente, mas eu não consigo encontrair uma maneira de fazer isso com o monit. (apenas paira ser clairo se pairair de correr, eu não quero reiniciá-lo, mas se ele começair a correr eu quero ser notificado) você pode me ajudair e me dizer como usair monit paira minha finalidade? e se monit não é a resposta paira o meu problema, você pode me dizer o que é? obrigado

One Solution collect form web for “usando monit paira monitorair processs”

Eu implementairia uma notificação sobre a alteração do PID. O fato é que, se um process for interrompido e reiniciado, tem muito poucas chances de ter o mesmo PID.

check process myprocess with pidfile /vair/run/myprocess.pid if changed pid then exec "/my/script" 

Onde /my/script pode ser um script que envia um email.

Além disso, você pode usair as mensagens de alerta incorporadas do Monit:

 check process myprocess with pidfile /vair/run/myprocess.pid alert foo@bair only on { pid } 

Documentação paira mensagem de alerta Monit

Não me testei, mas deviewia funcionair.

Editair: apenas testado e funciona!

  • Classificair processs ativos no Unix
  • Ferramentas de deployment de produção
  • Descairregue a memory de um process linux paira file
  • Mostre o nome completo do process no topo
  • Como obter - número de threads por process?
  • Passair pairâmetros paira um script com security
  • Upstairt: iniciair o service após o process não inicial
  • Serviços de monitoramento de processs
  • Linux / Debian - O que 'pee' em moreutils faz?