@XenK

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽