On Mon, 2010-02-15 at 01:39 +0200, Timuçin Kızılay wrote: > > Kontrol etmez, eski süreç devam ediyor bile olsa cron yenisini > başlatır. cron ile başlatılacak süreci devam ediyor mu diye kontrol > eden bir shell scripti ile kontrol etmeniz gerekiyor.
Bunun da genelde yapılma yolu bir lock dosyası yaratmaktır. Benim
yazdığım bir kod:
$LOCKFILE_PATH=/var/run
trap 'rm -f $lockfile; exit 1' EXIT QUIT INT TERM
lockfile -r 0 $LOCKFILE_PATH/pgvacuum.lock || {
echo "Lock dosyası yaratılamadı: $?" >&2
exit 1
}
lockfile=$LOCKFILE_PATH/pgvacuum.lock
lockfile komutu procmail paketi içinde geliyor, yani sisteminizde yoksa
onu kurmanız gerekli.
--
Devrim GÜNDÜZ, RHCE
PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.gunduz.org Twitter: http://twitter.com/devrimgunduz
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Linux E-Posta Listesi [email protected] Liste kurallari: http://liste.linux.org.tr/kurallar.php Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. http://liste.linux.org.tr/mailman/listinfo/linux
