Burada bir işlem tamamlandığında / sona erdiğinde uyarılmakla ilgili birkaç soru ve cevap vardır ( 1 , 2 ) - fakat bunların hepsi kullanıcının adı geçen işlemi yayınladığını varsayar ve bu sayede kullanıcının bir uyarıyla kod yazabileceğini varsayar. senaryoyu yönetin veya işlemi bir tür uyarıma yönlendirin.
Benim durumum, kullanıcımın başlatmadığı bir işlemin tamamlanmasından / çıkmasından haberdar olmak istiyorum. Yani, bir Ubuntu 12.04 LTS sunucusunda büyük video dosyalarını toplu olarak işliyorum. Bu dosyalardaki belirli işlemlerin çok uzun sürmesi nedeniyle, belirli bir işlem tamamlandığında bir tür uyarı (e-posta harika olurdu) istiyorum. O kadar uzun sürüyorlar ki, bunu bir kereye mahsus olarak, PIT'ye dayalı olarak elle yapmak tamamen iyi olacaktı.
Daha fazla bilgi vermek için - diyelim ki özellikle büyük bir dosyayı işlemden geçiriyorum ve bir FFMPEG betiğine ilerlemiş olduğunu görüyorum, işlemin kendisi bir python betiği (bu oldukça karmaşık ve kendim tarafından yazılmadı) ve Değiştirmek istemiyorum - bu ilk mantıksal yaklaşım olsa da). Belirtilen çalışan python betiğinin PID'si ile bir argüman olarak bir komut veya komut dosyası yayınlamayı hayal ediyorum ve bu PID ile işlem artık çalışmadığında, alarm komut dosyası işini yapar.
Herhangi bir fikir?