У меня есть этот скрипт задания Django cron (для этого я использую kronos, и это здорово).
Поскольку я запускаю это задание каждую минуту, я хочу убедиться, что другой экземпляр сценария уже не запущен. Если есть предыдущее задание, я хочу пропустить текущее выполнение.
Я знаю, что могу сделать это с помощью файла блокировки, но это не очень надежно и может вызвать проблемы при перезагрузке в середине выполнения (вы должны очистить файл блокировки) и т. д.
Как лучше всего это сделать с помощью Python (в данном случае Django)?
РЕДАКТИРОВАТЬ: я ориентируюсь на Linux, извините, что упустил это.