Я использую некоторые php
скрипты, которые нужно запускать постоянно, и недавно я обнаружил upstart
решение, которое я искал, чтобы я мог запускать демоны.
Но так как я новичок в дэймонах, мне было интересно, что выскочивший позаботится о запуске сценария только один раз за раз, и возродит его, только если он умрет.
Мое решение до этого заключалось в запуске сценария с помощью cron jobs
, но при этом возникала проблема с задержкой в 1 минуту между 2 заданиями cron, и для предотвращения повторного запуска сценария я использовал небольшую блокировку файла, которую я удаляю после Сценарий закончен.
Я не хочу использовать решение для блокировки файлов с upstart, потому что иногда по какой-то причине сценарий завершается ошибкой и не удаляет файл блокировки.