Quantcast
Channel: Linux.org.ru: Форум (тех. форум)
Viewing all articles
Browse latest Browse all 73832

Внезапно останавливаются скрипты

$
0
0

Есть консольные php скрипты, их объединяет наличие в них react-loop и addPeriodicTimer()

$loop = React\EventLoop\Factory::create();
$loop->run();


Раньше работало как часы сутками и неделями без перезапуска, но сейчас заметил что скрипты начали внезапно останавливаться. Никаких ошибок нет, ни в stdout ни в логах(логи пишутся в /var/logs/php-error.log). В конце скриптов есть echo «exit\n»; т.е. можно определить что скрипт закончил жизнь своим естественным путем, но и этого вывода я не вижу. Скрипты ведут ещё свои логи, весь вывод пишется в файл.
Запускаю я их просто
setsid sudo -u gobot php /var/www/cli/server.php > /var/log/server.log &

Заметил одну вещь, после запуска скрипта он прекращает работу через пол часа, иногда через час, а иногда через 15 минут, даже если его запускать не в фоне и он выводит все на консоль. Просто вот так просто останавливается и все. Но почему в конце нет вывода «exit»... Если скрипт запустить второй раз, то он будет работать так же сутками и не останавливается. Я уже не знаю где смотреть и как отловить в каком месте идет прерывание

 , ,


Viewing all articles
Browse latest Browse all 73832

Trending Articles