在我的控制器中,我正在执行:
shell_exec('nohup/var/www/html/terminal/yii-socket/run>nohup.txt 2>&1&');
但如果我运行,nohup就不起作用:
shell_exec('/var/www/html/terminal/yii-socket/run');
脚本运行,但页面正在加载并挂起。
可能是目录中的空间,请尝试此
shell_exec('"nohup /var/www/html/terminal/yii socket/run > nohup.txt 2>&1 &"');
为nohup命令尝试absolute path
shell_exec('/usr/bin/nohup /var/www/html/terminal/yii socket/run > nohup.txt 2>&1 &');
希望它能有所帮助:)