Linux crontab定时任务

来源:互联网 发布:网络博客网站 编辑:程序博客网 时间:2024/05/20 05:05

crontab -e    编写任务

crontab -l   查看


定时执行PHP文件(1分钟执行一次)

*/1 * * * * php /var/www/html/666.php

定时执行sh文件(1分钟执行一次)

*/1 * * * * /bin/sh /var/www/html/test.sh

Crontab命令的书写格式

 

  *      *     *      *     *    /bin/sh /scripts/yy.sh

  分     时     日     月     周    命令和文件路径

(00-59)  (0-23)   (1-31)   (1-12)    (0-6)         

 

所用符号表示意思

星号每的意思

减号连续一段时间,如:00 17-19 * * * cmd  每天下午17点,18点,19点执行一次命令

逗号多个时间段,如:00 10-11,17-19 * * * cmd 每天的上午10,11点整,下午的17,18,19点整执行一次命令

/n n代表数字,指每隔n时间执行一次,如: */2 * * * * cmd 每隔2分钟执行一次命令

 

1)举例:

30 12-16/2 * ** cmd 

每天的中午12点到下午4点间,每隔2小时执行一次

* 23-7/1 * * 25pxd 

注:这是一个错误的命令

日和周不能同时用,若要以月为间隔,则日或周必有一个有值

其它如:小时上有值,则分钟上也要有值

*/1 * * ** echo yangrong >>/var/log/yy > /dev/null 2>&1

每隔一分钟把yangrong打印到yangrong1文件中,但该命令无法执行,因为>>>/dev/null不可同时使用


0 0
原创粉丝点击