Bunu yapmanın birkaç yolu var, ancak hangisinin en iyisi olduğundan emin değilim. pgrep kullanarak işlemi içinPerl programının yalnızca bir örneğinin çalıştığından emin olmanın en iyi yolu nedir?
- Look:
İşte aklıma gelen şey bu.
- Komut dosyası, kendiliğinden bir sürü kullanarak kilitlenmesini sağlayın ve her çalıştığında kilitlenip kilitlenmediğini kontrol edin.
- /var/run/program_name.pid dosyasında bir pid dosyası oluşturun ve var olup olmadığını kontrol edin ve gerekiyorsa teklifleri karşılaştırın.
Bunu yapmak için daha fazla yol vardır. Sizce en iyi yaklaşım hangisidir?
Bash ile ilgili benzer soru: http://stackoverflow.com/questions/455911/whats-the-best-way-to-make-sure-only-one-instance-of-a-perl-program- is-running – codeforester