Si tienes el ID (numero de identificación) de un proceso pero no estas seguro que es valido, entonces puedes usar el mas improbable de los candidatos para comprobar si es valido; el comando kill. Si no ves ninguna referencia a esto en la pagina de manual (man kill(1)), revisa la pagina de información. La pagina man/info indica que la señal 0 es especial y que este código de salida desde el comando kill indica si una señal podría ser enviada al proceso especifico.
Entonces kill -0 no terminara el proceso y el status retornado puede ser usado para determinar si un proceso esta ejecutándose. Por ejemplo:
Varios de los subprocesos UNIX guardan sus IDs procesos en el archivo /var/run cuando se ejecutan. Usando kill -0 para probar el pid es mas fácil que usar el comando ps.
No hay comentarios:
Publicar un comentario