Здесь есть несколько вопросов и ответов, касающихся оповещения о завершении / выходе процесса ( 1 , 2 ), но все они предполагают, что пользователь сам выполнил указанный процесс, и, таким образом, могут написать его с помощью встроенного в управляющий сценарий или направить процесс к какому-либо предупреждению.
Моя ситуация такова, что я хотел бы получить уведомление о завершении / завершении процесса, который мой пользователь не инициализирует. А именно, я массово обрабатываю массивные видеофайлы на сервере Ubuntu 12.04 LTS. Определенные операции с этими файлами занимают очень много времени, поэтому я хотел бы получить какое-то предупреждение (электронная почта была бы хороша), когда конкретный завершается. Они занимают так много времени, что делать это одноразово, вручную, на основе PIT, было бы прекрасно.
Чтобы предоставить больше информации - скажем, я обрабатываю особенно большой файл, и я вижу, что он перешел к сценарию FFMPEG, сам процесс является сценарием Python (который довольно сложен, не написан мной и что-то в этом роде) Я не хочу изменять - хотя это был бы первый логический подход). Я представляю команду или сценарий с PID указанного запущенного сценария python в качестве аргумента, и когда процесс с этим PID больше не выполняется, сценарий оповещения делает свое дело.
Любые идеи?