É necessário monitorar o PID dos processos?

2

Em alguns tutoriais, vi o seguinte snippet para monitorar processos com PID:

check process nodejs with pidfile "/var/run/yourprogram.pid"
   start program = "/sbin/start myapp"
   stop program  = "/sbin/stop myapp"
   if failed port 8000 protocol HTTP
      request /
      with timeout 10 seconds
      then restart

Mas em alguns outros, eu vi monitorar um host inteiro sem PID como o seguinte:

check host localhost with address 127.0.0.1
    start "/sbin/start myapp"
    stop "/sbin/stop myapp"
    if failed port 8000 protocol HTTP
       request /
       with timeout 10 seconds
       then restart

Diga-me qual é a diferença nessas duas abordagens? Qual é melhor para o monitoramento do nó js?

    
por Erik 21.05.2013 / 14:28

1 resposta

1

Identificador de processo é realmente útil quando algo dá errado e / ou você tem mais instâncias do mesmo processo em execução no seu sistema. Se você quiser depurar ou matar, você pode acompanhar imediatamente o processo pelo ID, em vez de adivinhar um dos vários nomes.

    
por 21.05.2013 / 14:31