Chinaunix首页 | 论坛 | 博客
  • 博客访问: 372390
  • 博文数量: 50
  • 博客积分: 1495
  • 博客等级: 上尉
  • 技术积分: 805
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-21 14:19
文章分类

全部博文(50)

文章存档

2011年(47)

2010年(3)

分类: LINUX

2011-03-18 15:59:25

AT指令
定时自动运行程序一次 
定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一 般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。也可直接从键盘输入命 令: 
root@ubuntu:/etc/cron.hourly# at 00:54
warning: commands will be executed using /bin/sh
at> echo hello CJOK >> ./test.log    
at> CTRL+D                               /* 结束 */
job 4 at Fri Mar 18 00:54:00 2011
00:54:00 2011 的时候,将会输出一串字符到test.log

CRON指令
首先要启动CRON服务 
   /etc/init.d/cron start

crontab 指令
     -u        设定某用户的服务
     -l          列出cron服务的详细内容
     -r         删除cron服务
     -e        编辑cron服务

编辑cron服务的规则
 # m h  dom mon dow   command
  分   时 日期 月    星期   指令

some example:
每天早上6点 
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

每两个小时 
0 */2 * * * echo "Have a break now." >> /tmp/test.txt

晚上11点到早上8点之间每两个小时
0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 
0 11 4 * 1-3 command line

1月1日早上4点 
0 4 1 1 * command line



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