@XenK

Остановить выполнение скрипта?

Скрипт (php) запускается каждые 5 минут через крон, но крон может запускаться в промежутке от 290 секунды до 310, то есть с погрешностью. Необходимо исключить повторный запуск скрипта, один из вариантов это остановить запущенный скрипт и запустить его заново. Что посоветуете?
  • Вопрос задан
  • 2042 просмотра
Пригласить эксперта
Ответы на вопрос 2
@BatteryLow
Используйте стандартную линуксовую утилиту - flock (пример), запуск нового процесса не произойдет, пока не прекратится выполнение предыдущего.
Ответ написан
Комментировать
igorbelikov
@igorbelikov
Fullstack Developer
Если я правильно вас понял, то нужно хранить его состояние и смотреть - запущен ли он сейчас. Если да, то прекращение работы, иначе выполнение и обновление текущего состояния.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы