[Linux-programlama] Re: Bir uygulamanın birden fazla sayıda açılmasını engellemek

---------

[Linux-programlama] Re: Bir uygulamanın birden fazla sayıda açılmasını engellemek

From: Timuçin Kızılay <tim_at_savaskarsitlari.org>
Date: Sat, 28 Jun 2008 21:32:31 +0300
Message-ID: <486683BF.6050408@savaskarsitlari.org>

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

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.