Ada beberapa pertanyaan dan jawaban di sini berkenaan dengan disiagakan ketika suatu proses menyelesaikan / keluar ( 1 , 2 ) - tetapi ini semua menganggap bahwa pengguna telah mengeluarkan proses tersebut sendiri, dan dengan demikian dapat skrip dengan peringatan yang dibangun ke dalam skrip yang mengatur, atau pipa proses ke semacam peringatan.
Situasi saya adalah bahwa saya ingin diberitahu tentang penyelesaian / keluar dari proses yang tidak diinisialisasi oleh pengguna saya. Yaitu, saya sedang memproses file video besar di server Ubuntu 12,04 LTS. Operasi tertentu pada file-file ini membutuhkan waktu yang sangat lama, jadi saya ingin beberapa jenis peringatan (email akan bagus) ketika yang spesifik selesai. Mereka butuh waktu lama, sehingga melakukan ini satu kali, secara manual, berdasarkan PIT akan baik-baik saja.
Untuk memberikan lebih banyak info - katakanlah saya sedang memproses file yang sangat besar, dan saya melihat bahwa itu telah berkembang menjadi skrip FFMPEG, prosesnya sendiri menjadi skrip python (yang cukup rumit, dan tidak ditulis sendiri, dan sesuatu Saya tidak ingin memodifikasi - meskipun itu akan menjadi pendekatan logis pertama). Saya membayangkan mengeluarkan perintah atau skrip dengan PID dari kata menjalankan skrip python sebagai argumen, dan ketika proses dengan PID tidak lagi berjalan, skrip waspada melakukan hal itu.
Ada ide?