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