【发布时间】:2014-07-08 21:23:16
【问题描述】:
我在亚马逊 ec2 上的 /var/www/html 文件夹中创建了一个文件名“testCrontab.php”,基于 ubuntu,
$output = shell_exec('crontab -l');
var_dump($output);
问题是当我在浏览器中调用此文件时,它会显示
string(207) "0 0,6,12,18 * * * /usr/bin/php /var/www/html/testExec.php 0 3 * * * /usr/bin/php /var/www /html/testCrawlback.php 0 4 * * * /usr/bin/php /var/www/html/testInsertCard.php * * * * * NEW_CRON * * * * * NEW_CRON "
我猜那些 NEW_CRON 来自我测试从 php 插入新 cron 的其他时间,
但是当我通过发出/usr/bin/php /var/www/html/testCrontab.php 从命令行调用此文件时,它显示
string(169) "0 0,6,12,18 * * * /usr/bin/php /var/www/html/testExec.php 0 3 * * * /usr/bin/php /var/www/html/testCrawlback.php 0 4 * * * /usr/bin/php /var/www/html/testInsertCard.php"
另外,命令crontab -l 会导致后面的输出。
请帮助告诉我这里发生了什么。
【问题讨论】:
标签: php ubuntu amazon-ec2 crontab