Deniz Koçak wrote:
> Merhaba,
>
> Yazdığımız bir uygulamanın birden fazla kere açılamaması yani
> aynı anda bir makine üstünde sadece bir tane çalışır süreç olmasını
> sağlamak için ( kullanıcı bazında değil tüm bilgisayar bazında)
> önerebileceğiniz yöntemler nelerdir? Kilit dosyaları kullanmak ( bir
> dosya içine PID gömüp kilitlemek - birçok uygulamada görülen bir yol )
> dışında önerileriniz nelerdir? Şimdiden teşekkürler.
Benzer bir şeyi yine bu mail gruplarında sormuştum, aldığım yanıtlar
sonucu böyle bir script oluştu :
#!/bin/sh
ProcessNo=$(ps -C program.py -o pid= | wc -l)
if [ $ProcessNo = "0" ]
then
echo basliyor
program.py
echo bitti
else
echo "zaten baslamis"
fi
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Sat 28 Jun 2008 - 20:59:05 EEST