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!

  • Como detectair um process oculto no linux?
  • Existe uma maneira leve de iniciair um aplicativo em uma máquina win7 remota do linux?
  • Como bloqueair um process na RAM (torná-lo instável)
  • Shippet de Bash paira matair um process até que esteja morto?
  • Classificair processs ativos no Unix
  • Como posso gairantir que um process esteja sempre em execução em qualquer logon interativo em uma estação de trabalho específica?
  • Upstairt: iniciair o service após o process não inicial
  • Como posso descobrir o path paira um ambiente chrootado no qual um daemon pairticulair foi iniciado?