我的res_time.php文件有一行
$r = $shell_exec("/var/www/html/new12345/cront1.sh $n");cront1.sh在哪里
!/bin/bash
echo " 00 $1 * * * /var/www/html/new12345/shell_call.php >> /var/www/html/w.txt" | crontab -当我手动输入./cront1.sh 3时,可以在crontab中看到一个条目
然而,在php中使用bash本身并不是called..HELP,而是创建了一些problems..the行!
对于引用的每个文件,权限都是完整的
发布于 2012-04-07 22:55:49
这并不是真正正确的做法。通常,您希望尽可能少地涉及操作系统级别的cron。大多数框架的做法是只有一个cron脚本,每隔几分钟左右调用一次,然后决定其他任务需要做什么,并执行它们。
因此,您可以在Crontab中设置一个条目,如下所示:
*/3 * * * * /var/www/html/my_site/cron.php在基本级别上,您可以通过对当前时间戳运行模运算来计算出在cron.php中要做什么,例如
if (time() % (60*60)) {
// runs every hour, on the hour
}
if (time() % ((60*60)/2)) {
// runs at xx:00 and xx:30
}
if (time() % (60*5)) {
// runs every five minutes
// although it'll actually only run every 15 mins, because cron.php is called every 3 mins!
}https://stackoverflow.com/questions/10055350
复制相似问题