martes, 2 de junio de 2009

Usando ps para revisar procesos

En un post anterior se vio como usar kill para monitorear procesos. Otra opcion para eso es usar ps. Con ambos métodos puedes revisar $? para exitoso/fallido. Sin embargo, nota que kill -0 puede retornar fallido aun si el proceso existe actualmente. Esto sucede cuando el usuario actual no tiene permiso para el proceso en cuestión, por ejemplo:

kill -0 1

Para revisar un proceso silenciosamente (sin salida), usa:

kill -0 PID 2>/dev/null
ps -p PID >/dev/null

Fuente.

No hay comentarios: