没有指定输出文件时,shell_exec挂起

时间:2011-04-04 06:55:28

标签: php command-line-interface

所以,执行时:

php '_cliScript.php' "535c862d53269d7c027962fccd3f9823" "12f9f2bc98d120848b883a9632e4048d" "444948150528855c6620042134857e6a805e8f92">"/var/www/output.txt" 2>&1 &

另一方面,它像魅力一样,试图执行:

php '_cliScript.php' "535c862d53269d7c027962fccd3f9823" "12f9f2bc98d120848b883a9632e4048d" "444948150528855c6620042134857e6a805e8f92" 2>&1 &

它只是挂起,甚至不执行脚本。还尝试过:

php '_cliScript.php' 535c862d53269d7c027962fccd3f9823 12f9f2bc98d120848b883a9632e4048d 444948150528855c6620042134857e6a805e8f92 2>&1 &

php '_cliScript.php' 535c862d53269d7c027962fccd3f9823 12f9f2bc98d120848b883a9632e4048d 444948150528855c6620042134857e6a805e8f92 &

他们也挂了.. :)有什么建议吗?我在这里精神抖..

1 个答案:

答案 0 :(得分:0)

好吧,如果你想尝试从脚本中获取信息,那么不要将&放在最后,否则,如果你不想输出到文件,但不要需要脚本中的任何信息,然后>/dev/null而不是文件。