我想在浏览器中列出给定用户的Cron任务。我正在使用以下内容,它可以通过SSH正常运行:
crontab -u用户名-l
输出如下:
*/2 * * * * cd /home/username/public_html/cron; php -q -c ./ cron_4.php
*/2 * * * * cd /home/username/public_html/cron; php -q -c ./ cron_3.php
*/2 * * * * cd /home/username/public_html/cron; php -q -c ./ cron_2.php
0 0 * * * cd /home/username/public_html/cron; php -q -c ./ cron_1.php
但是,当我尝试通过PHP进行操作时...
$return = array();
$command = "crontab -u username -l";
passthru($command, $return);
echo "<pre>";
var_dump($return);
echo "</pre>";
我只会...
int(1)
而我期待的是包含上述各行的数组。
如何通过PHP达到预期的结果?
我最终使用 exec()
$r=[];
exec($command,$r);
实际的问题与权限有关,并且与我所说的问题无关。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句