Для того чтобы предупредить одновременный запуск сценария можно использовать lock файлы.
Насколько я понимаю, это можно реализовать проверяя наличие файла, после чего при наличии завершать работу а при отсутствии – создавать, выполняться и удалять файл перед завершением.
Но знающие люди пишут что-то про некий flock. Подскажите пожалуйста чем он лучше, нужно ли его использовать и чем плоха описанная схема?