* * * * * root rm -f /var/spool/cron/lastrun/cron.hourly > out.file
第一部分:执行的周期与时间
格式:分 时 日 月 周
分:0~59
时:0~23
日:1~31
月:1~12
周:0~6 [0代表周日]
5 * * * * php index.php
每个小时的第五分钟执行一次
0 * * * * php index.php
每小时整点执行一次
*/5 * * * * php index.php
每5分钟执行一次 ps: / 代表周期,每 的概念
0 6,12,18 * * * php index.php
每天的6点,12点,18点执行一次 ps: , 代表多个的意思
*: 表示任何时刻
,: 表示分割
-:表示一个段,如第二端里: 1-5,就表示1到5点
/n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时 执行一次命令。也可以写成1-23/1.
2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 执行 42 4 1 * * 毎月1日的 4:42分 执行
第二部分:用哪个用户来执行
第三部分:要执行的命令
第四部分:把命令输出输入到指定的文件中
crontab执行php文件要注意:
1.php文件要有执行权限 chmod +x php
2.php中一定要是绝对路径
3.可以再文件中加入:#!/usr/bin/php -q
一条完整的执行php的命令:
crontab:
* * * * * /usr/lib64/php/bin/php /usr/share/nginx/html/index.php >> /var/log/kangCron.log
<?php
#!/usr/bin/php -q
echo time();
file_put_contents("/usr/share/nginx/html/kang.txt",time().PHP_EOL,FILE_APPEND);