码迷,mamicode.com
首页 > 系统相关 > 详细

linux系统定时任务

时间:2015-03-11 16:42:23      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

crontab常用的几个命令如下

sudo crontab -l #显示所有的定时任务
sudo crontab -e #编辑任务
sudo crontab -r #删除所有的任务

编辑任务时的书写方式如下:

* * * * * echo "hello world" >> /tmp/hello.txt #每分钟向/tmp/hello.txt文件中追加一行 "hello world"
五个*依次表示
minute — 分钟,从 0 到 59 之间的任何整数 
hour — 小时,从 0 到 23 之间的任何整数 
day — 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期) 
month — 月份,从 1 到 12 之间的任何整数(或使用月份的英文简写如 jan、feb 等等) 
dayofweek — 星期,从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日(或使用星期的英文简写如 sun、mon 等等)
 
除了数字还有几个个特殊的符号 * / - , ,其中*代表所有的取值范围内的数字,"/"代表每的意思,"*/2"表示每2个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:
0 6 * * * echo "Good morning." >> /tmp/morning.txt #每天早上6点打印Good morning
0 */2 * * * echo "Have a break now." >> /tmp/test.txt #每两个小时
0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt #晚上11点到早上8点之间每两个小时,早上八点
0 11 4 * 1-3 echo "a" >> /tmp/test.txt  #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

 

linux系统定时任务

标签:

原文地址:http://www.cnblogs.com/fengxm/p/4329999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!