Здравствуйте!
Очень редко, но пачками приходят письма от cron типа
Cron <root@host> /path/ordermailing
rm: cannot remove 'stop-file-name': No such file or directory
это сообщение об ошибке в скрипте - попытка удалить файл, которого нет
- Код: выделить все
#!/bin/bash
cd $(dirname $0)
[ -f stop-file-name ] && exit 0 || touch stop-file-name
..................
rm stop-file-name
Скрипт запускается cron-ом и если обнаруживается файл, то сразу выходит. Иначе - ставится файл в качестве метки что скрипт запущен. В конце скрипта - метка удаляется.
Это удаление, иногда и приводит к ошибке. Т.е. получается, что запускается сразу несколько копий, они "синхронно" проверяют наличие файла и продолжают работать. В конце одна копия скрипта удаляет файл, а другие приводят к ошибке.
Подскажите, пожалуйста, в какую сторону надо копать с этим? Сервер работает с Debian.
Спасибо