Il y a quelques questions et réponses ici concernant l'alerte lorsqu'un processus se termine / se termine ( 1 , 2 ) - mais ceux-ci supposent tous que l'utilisateur a émis ledit processus lui-même, et peut donc l'écrire avec une alerte intégrée dans le régir le script ou diriger le processus vers une sorte d'alerte.
Ma situation est que je voudrais être alerté de l'achèvement / sortie d'un processus que mon utilisateur n'initialise pas. À savoir, je traite en masse des fichiers vidéo massifs sur un serveur Ubuntu 12.04 LTS. Certaines opérations sur ces fichiers prennent très longtemps, donc je voudrais une sorte d'alerte (e-mail serait génial) quand un spécifique se termine. Ils prennent tellement de temps, que faire cela sur une base ponctuelle, manuellement, basée sur PIT serait parfaitement bien.
Pour fournir plus d'informations - disons que je traite un fichier particulièrement volumineux, et je vois qu'il a progressé vers un script FFMPEG, le processus lui-même étant un script python (qui est assez complexe, et non écrit par moi-même, et quelque chose Je ne souhaite pas modifier - bien que ce soit la première approche logique). J'imagine émettre une commande ou un script avec le PID dudit script python en cours d'exécution comme argument, et lorsque le processus avec ce PID n'est plus en cours d'exécution, le script d'alerte fait son travail.
Des idées?