1

当通过php的 shell_exec 运行时,以下代码不尊重nohup

root@N76 ~
$ php -r "echo exec('nohup sleep 5 > NUL 2>&1 &');"
(5 seconds later)
root@N76 ~

在终端/命令行中执行时,它按预期工作:

root@N76 ~
$ nohup sleep 5 > NUL 2>&1 &
[1] 12176
root@N76 ~

这是 Windows 上类似 POSIX 的环境的预期行为,还是我做错了什么(在 Windows 上运行除外)?

4

0 回答 0