0

我想在浏览器中列出给定用户的 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 达到预期的效果?

4

1 回答 1

0

我最终使用exec()

$r=[];
exec($command,$r);

实际问题与权限有关,与我所说的问题无关。

于 2014-10-10T23:36:03.983 回答