Я думал, что это будет работать без ожидания вывода:
php /scripts/htdocs/summaries.live/app/scripts/generate-pdfs.php live 1 > /dev/null 2>&1
Но этого не происходит.Функция PHP exec () ожидает вывода.Как я могу обойти это, чтобы предотвратить это?
вам не хватает & в конце команды
&
php /scripts/htdocs/summaries.live/app/scripts/generate-pdfs.php live 1 > /dev/null 2>&1 &
Если что-то работает с exec, , в документации указано
exec
Примечание: Если программа запускается с этой функцией, чтобы она продолжить работу в фоновом режиме, вывод программы должен быть перенаправлен в файл или другой выходной поток. Неспособность сделать это будет заставить PHP зависать, пока не закончится выполнение программы.
Примечание:
Если программа запускается с этой функцией, чтобы она продолжить работу в фоновом режиме, вывод программы должен быть перенаправлен в файл или другой выходной поток. Неспособность сделать это будет заставить PHP зависать, пока не закончится выполнение программы.