使用wget和shell_exec并在命令?

时间:2014-08-31 08:04:17

标签: php linux wget shell-exec at-job

我一直在努力使用shell_exec PHP函数和linux命令2天。 简而言之,这有效:

shell_exec('/usr/bin/at 09:32 <<EOF
       touch /var/www/website/hello.txt 
EOF'
);

这不是:

shell_exec('/usr/bin/at 09:32 <<EOF
       wget -O - -q -t 1 "http://192.168.56.101/website/test.php?param=hello" >/dev/null 2>&1
EOF'

);

为什么?

(注意:上面的代码在控制台中有效)

提前致谢。

1 个答案:

答案 0 :(得分:0)

好的,我终于得到了它!

对于那些感兴趣的人来说,pb来自wget命令也需要用完整路径调用(即:/ usr / bin / wget)。 误导我的是触摸命令并不需要它。这很奇怪,但无论如何这里是工作代码:

shell_exec('/usr/bin/at 09:32 <<EOF
       /usr/bin/wget -O - -q -t 1 "http://192.168.56.101/website/test.php?param=hello" >/dev/null 2>&1
EOF'
);