Тут є кілька запитань та відповідей щодо сповіщення, коли процес завершує / завершує процес ( 1 , 2 ), - але всі вони припускають, що користувач видав згаданий процес самостійно, і, таким чином, може його скриптувати за допомогою попередження, вбудованого в керуючи сценарієм, або передайте процес на якесь попередження.
Моя ситуація полягає в тому, що я хотів би отримувати сповіщення про завершення / вихід процесу, який мій користувач не ініціалізує. А саме я масово обробляю масивні відеофайли на сервері Ubuntu 12.04 LTS. Деякі операції над цими файлами займають дуже багато часу, тому я хотів би отримати якесь попередження (електронний лист буде чудовим), коли конкретний завершиться. Вони займають так довго, що робити це одноразово, вручну, на основі ПДФО, було б чудово.
Щоб надати більше інформації - скажімо, я обробляю особливо великий файл, і я бачу, що він перейшов до FFMPEG-скрипту, сам процес являє собою сценарій python (це досить складний і не написаний самим собою, і щось Я не бажаю змінювати - хоча це був би перший логічний підхід). Я уявляю, як команда чи сценарій з PID згаданого запущеного сценарію python є аргументом, і коли процес із цим PID більше не працює, сценарій попередження робить своє.
Будь-які ідеї?