Что останавливает PHP?
В продолжение темы PHP зависает консольный скрипт, помогите найти причину!
Отбросил все суждения о работе своего скрипта, и пошел иным методом.
Создал простейший скрипт
<?php
if ( isset ( $_GET['run'] ) )
{
exec ( '/usr/bin/php /var/www/sr/data/www/1.php > /dev/null 2>/dev/null &');
echo 'Runed!';
exit;
}
# Просто скрипт который крашится
for ( $i = 1; $i < 10000; $i++ )
{
sleep ( 1 );
file_put_contents ( '/var/www/sr/data/www/1.txt', $i );
}
?>
Запускаю его, открыв в браузере mysite/script.php?run, запуск успешный. Далее мониторю изменения в файле 1.txt. В моем случае один раз "посчитал" до 421, второй раз до 1054, больше не проверял - уже понятно, что ЧТО-ТО останавливает работу скрипта.
Сервер выделенный, версия PHP7.2, пробовал 8.1 - то же самое.
Помогите найти причину!