Aquí hay algunas preguntas y respuestas con respecto a ser alertado cuando un proceso se completa / sale ( 1 , 2 ), pero todos asumen que el usuario ha emitido dicho proceso y, por lo tanto, puede escribirlo con una alerta incorporada en el guión de gobierno, o canalizar el proceso a algún tipo de alerta.
Mi situación es que me gustaría recibir una alerta sobre la finalización / salida de un proceso que mi usuario no está inicializando. A saber, estoy procesando masivamente archivos de video masivos en un servidor Ubuntu 12.04 LTS. Ciertas operaciones en estos archivos llevan mucho tiempo, por lo que me gustaría algún tipo de alerta (el correo electrónico sería genial) cuando finalice uno específico. Tardan tanto, que hacer esto de forma puntual, manualmente, en base a PIT estaría perfectamente bien.
Para proporcionar más información, digamos que estoy procesando un archivo particularmente grande, y veo que ha progresado a un script FFMPEG, el proceso en sí mismo es un script de Python (que es bastante complejo y no está escrito por mí mismo, y algo No deseo modificar, aunque ese sería el primer enfoque lógico). Me imagino emitiendo un comando o script con el PID de dicho script python en ejecución como argumento, y cuando el proceso con ese PID ya no se ejecuta, el script de alerta hace lo suyo.
¿Algunas ideas?