有类似的帖子,我已经通过了。他们不清楚我的怀疑!
refresh.php
<?php
echo "This code will run every minute";
if(count!=1)
count+=1;
else
$count = 1;
echo $count;
?>
cron.php
<?php
exec('echo -e "`crontab -l`\n30 1 * * * /opt/lamt/htdocs/refresh.php" | crontab -'); //to run at 1:30 am
?>
cron.php
?? 我现在正朝着目前的方向前进吗?
答案 0 :(得分:3)
打开shell并输入:
command="php /opt/lamt/htdocs/refresh.php"
job="30 22 * * * $command"
cat <(fgrep -i -v "$command" <(crontab -l)) <(echo "$job") | crontab -
以上内容创建了一个cronjob,每天/opt/lamt/htdocs/refresh.php
执行22.30
。
command="php /opt/lamt/htdocs/refresh.php"
job="30 10 * * * $command"
cat <(fgrep -i -v "$command" <(crontab -l)) <(echo "$job") | crontab -
以上内容创建了一个cronjob,每天/opt/lamt/htdocs/refresh.php
执行10.30
。
这是正确的crontab
语法:
# * * * * * command to execute
# ┬ ┬ ┬ ┬ ┬
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 7) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
答案 1 :(得分:2)
打开你的linux终端,然后写一个命令:
crontab -e
文本编辑器将打开。 在那里复制这一行:
30 22 * * * php -f /opt/lamt/hdocs/refresh.php
保存。 您的PHP代码中不需要“exec”。
答案 2 :(得分:2)
你不需要 cron.php ,请跟随我的主角:
尝试此命令:
nano /etc/crontab
并在文件中添加以下行:
30 22 * * * username /usr/bin/php /opt/lamt/hdocs/refresh.php
答案 3 :(得分:1)
Windows中的Cron: Cron in windows Unix中的Cron: Cron in Unix
在cron.php
中你应该只输入php代码