Почему перестал выполняться скрипт в консоли (и в кроне)
Имеется скрипт, который запускается командой
php cli.php run
Запускался он кроном и было с ним все хорошо до момента, пока я не попробовал внутри у него через exec() запустить его же, но с дополнительными параметрами
exec('php cli.php run param0;php cli.php run param1')
После этого заметил, что логи по работе скрипта, которые до сих пор приходили перестали это делать. Полез и попробовал выполнить php cli.php run из консоли - ноль эмоций: отработал моментально, ошибок никаких, логов нет.
Добавил вывод текста в консоль через echo - ничего не выводится. Перенес код в другой файл, запускать, который уже надо было другой командой php cli.php run2 - скрипт отработал: в консоли видно текст, появились логи, но делаю буквально еще несколько вызовов в консоли и тут начинается такая же тишина как и до этого.
Перезагружаю сервер. Результата нет - по-прежнему не отрабатывает. Запускаю скрипт через консоль с другой версией php - скрипт начинает отрабатывать.
Тут я понял, что определенно точно ничего не понимаю и вот вы теперь читаете про это)
Почему так происходит и что с этим делать? Как сделать так , чтоб вернуть как было и первоначальный вариант php cli.php run без exec() работал по-прежнему?