Bu anlattığınız işlemi yapan betiğin başına şunu ekleyin:
###
if [ -e /var/lock/betiğim.lock ]
then
echo "Bu betik zaten çalışıyor!"
exit 1
fi
echo "lockfile" > /var/lock/betiğim.lock
###
ve betiğin en son satırının önüne, yani exit 0 dan önce de şunu ekleyin:
###
rm -f /var/lock/betiğim.lock
###
Böylelikle betik işlem yapmaya başlamadan daha, en başta /var/lock altına
bu betiğin halen çalıştığını belirten bir .lock dosyası oluşturuyor. İşlem
bitince de bu dosyayı siliyor. Betiğe ilk girişte de böyle bir dosya var mı
diye kontrol ediyor. Eğer dosya varsa betik esas işleme başlamadan çıkıyor.
Yani betiğin aynı anda birden çok kez çalışmasını önlemiş oluyoruz.
Kolay Gelsin,
-engin
_______________________________________________
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.
https://liste.linux.org.tr/mailman/listinfo/linux