使用setsid执行php脚本,在脚本有输出时脚本进程会随着终端的关闭而结束,为什么?

  • 执行setsid ping www.baidu.com 虽然有输出,但此进程却不会因为终端的终止而终止
  • 执行 setsid ./test.sh 虽然有输出,但此进程却不会因为终端的终止而终止
#!/usr/bin/env bash

while true
do
sleep 1
echo 'aaa'
done
  • 执行setsid php test.php 当脚本有输出时,脚本进程会随着终端的结束而结束,但没有输出或输出重定向时却不会,请问为什么
<?php
while (true){
    //echo time()."\n";
    sleep(1);
}
阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题