как запустить консольный скрипт в фоновом режиме

В моем контроллере я делаю:

shell_exec (‘nohup / var / www / html / terminal / yii socket / run> nohup.txt 2>&1 &«);

Но nohup не работает, если я бегу:

shell_exec (‘/ var / www / html / terminal / yii socket / run’);

Скрипт запускается, но страница загружается и зависает.

0

Решение

Это может быть место в каталоге, попробуйте это

shell_exec('"nohup /var/www/html/terminal/yii socket/run > nohup.txt 2>&1 &"');
0

Другие решения

Пытаться absolute path для команды nohup

shell_exec('/usr/bin/nohup /var/www/html/terminal/yii socket/run > nohup.txt 2>&1 &');

Надеюсь, поможет 🙂

0

По вопросам рекламы [email protected]