13
Shell betiklerinde doğru kilitleme mi?
Bazen bir kabuk betiğinin yalnızca bir örneğinin aynı anda çalıştığından emin olmanız gerekir. Örneğin, tek başına kilitleme sağlamayan crond üzerinden yürütülen bir cron işi (örneğin, varsayılan Solaris crond). Kilitlemeyi gerçekleştirmek için kullanılan yaygın bir örnek şudur: #!/bin/sh LOCK=/var/tmp/mylock if [ -f $LOCK ]; then # 'test' -> race begin echo …