Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1302353
  • 博文数量: 416
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 4258
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-23 22:13
文章分类

全部博文(416)

文章存档

2015年(7)

2014年(42)

2013年(35)

2012年(14)

2011年(17)

2010年(10)

2009年(18)

2008年(127)

2007年(72)

2006年(23)

2005年(51)

分类: LINUX

2007-08-06 11:52:03

cron的使用

  cron来自希腊语的chronos(时间)一词。在linux中,通过运行crontab -e就可以设置在特定的时刻自动运行你指定的程序。每个用户的自动运行程序,都放在/var/spool/cron/目录下,以自己用户名命名的文件中。在这些文件中,每一行都设置一个自动指行的命令,以及其运行的时间。每一行都由7个字段构成,相邻的字段以空格相间,每个字段的含义如下:

Field Meaning
1 Minute (0-59)
2 Hour (2-24)
3 Day of month (1-31)
4 Month (1-12, Jan, Feb, etc)
5 Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc)
6 User that the command will run as
7 Command to execute

  其中,有一些设置技巧:
  • 用*/n表示某字段单位时间内运行n次
  • 可以通过以“,”相隔的一列数字,在表示某字段运行的特定值
  • 阿以通过n-m来指定n到m 这个区间
  • 可以用>>logfile 2>&1来将程序运行的输出或错误都写到logfile中
  • >>/dev/null 2>&1可用丢弃程序运行时的输出或错误
  • 可将几个命令以;相隔用()包括起来

   参考文献:


阅读(1933) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~