当浏览 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上运行)?