我得到了一个奇怪的错误,试图找出它,因为一天没有任何线索。
我在/home/myname/script.php上有一个脚本,其中包含
<?php
while(True) {
echo "You said: ".$argv[1];
sleep(5);
}当我像这样直接在终端上运行时:
/usr/bin/php /home/myname/script.php hello我得到了预期的输出,但脚本没有停止。但如果我这么做了
/usr/bin/php /home/myname/script.php hello &它会立即停止,而不是在后台运行,如下所示。
[1]+ Stopped /usr/bin/php /home/myname/script.php hello你知道为什么吗?
发布于 2015-07-06 19:07:54
使用nohup /usr/bin/php /home/myname/script.php hello &。
要进行验证,可以将输出重定向到nohup /usr/bin/php /home/myname/script.php hello > log.txt &
https://stackoverflow.com/questions/31242927
复制相似问题