13
Правильне блокування у скриптах оболонки?
Іноді доводиться переконатися, що одночасно працює лише один екземпляр скрипта оболонки. Наприклад, завдання cron, яке виконується через crond, що не забезпечує блокування самостійно (наприклад, за замовчуванням Solaris crond). Поширений зразок для здійснення блокування - такий код: #!/bin/sh LOCK=/var/tmp/mylock if [ -f $LOCK ]; then # 'test' -> race begin echo …