SORU
2 Mart 2010, Salı


Değil't zaten çalışıyor sadece cron işi çalıştırmak

Bekçi köpeği gibi bir cron işi kurmak için yarattığım bir daemon için çalışıyorum. Eğer daemon hataları ve başarısız, istediğim cron işi için düzenli olarak yeniden... emin değilim bunun mümkün, ama okudum ile birkaç cron öğreticiler ve bulamadım bir şey olur ne arıyorum...

Benim daemon gerçekten sadece eğer bu iş, bir önceki çalışma hala çalışıyor değil mi eğer SADECE bir cron çalıştırmak için arıyorum yani bir kabuk başladı, alır.

Kilit dosyaları kullanarak yapmak istediğim şey için bir Çözüm mü I found this post,, Eğer bunu yapmak için daha iyi bir yol varsa emin değilim

Yardımlarınız için teşekkürler.

CEVAP
2 Mart 2010, Salı


Sadece kabuk bir senaryo yazdım yazdırma biriktirme programı:

#!/bin/sh
if ps -ef | grep -v grep | grep doctype.php ; then
        exit 0
else
        /home/user/bin/doctype.php >> /home/user/bin/spooler.log &
        #mailing program
        /home/user/bin/simplemail.php "Print spooler was not running...  Restarted." 
        exit 0
fi

Her iki dakikada bir çalışır ve oldukça etkili. Eğer bazı nedenlerden dolayı bu süreç çalışan değilse özel bilgi ile bana e-posta var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012
  • Make:

    Make:

    23 Mart 2006
  • michellefeng's channel

    michellefeng

    26 Kasım 2006