Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1695792
  • 博文数量: 362
  • 博客积分: 10587
  • 博客等级: 上将
  • 技术积分: 4098
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-10 18:15
文章分类

全部博文(362)

文章存档

2014年(1)

2013年(58)

2011年(115)

2010年(112)

2009年(76)

分类: LINUX

2010-09-20 17:10:12

at:这个工作仅执行一次就从linux系统中的排程中取消;
crontab:这个工作将持续例行性的作下去。 
 
[test @test test]# at [-m] TIME    (下达工作指令) 
[test @test test]# atq         (查看目前的工作排程) 
[test @test test]# atrm [jobnumber]  (删除排程) 
参数说明: 
-m    :执行 at 所规范的工作排程时,将屏幕输出结果 mail 给下达指令的使用者 
TIME  :时间的格式,有底下几个: 
   HH:MM YYYY-MM-DD             ex> 04:00 2002-05-30 (五月三十号四点执行) 
   HH[pm;am] + number [hours;days;weeks]  ex> 4pm + 3 days (在过 3 天的下午 4 点) 
   HH:MM                  ex> 12:00 (今天的 12 点执行) 
   HH[pm;am] [Month] [Day]         ex> 1pm May 30 
jobnumber:每一个 at 工作排程都有编排的顺序!这个即是! 
范例:

[test @test test]# at 5pm   <==在今天的 5pm 执行,如果今天已过 5 点则明天执行; 
warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh 
at> mail -s test test < /home/test/.bashrc <==这就是我的工作! 
at>  <==这里是按下 [Ctrl] + D 就可以离开了! 
job 8 at 2002-05-30 17:00  <==这里会告诉你这个工作的号码为 8 号,执行的日期为后面所示。

[test @test test]# atq   <==窥视一下你(test)目前有多少工作? 
5       2002-05-30 12:00 a test 
8       2002-05-30 17:00 a rest

[test @test test]# atrm 5<==删除第 5 号工作 
[test @test test]# atq 
8       2002-05-30 17:00 a rest

好了!我们来看一下 crontab 的指令语法吧! 
 

[test @test test]# crontab [-u user] [-l | -e | -r] 
参数说明: 
-u user :只有 root 能下达的参数,视察或编译其它使用者的 crontab 内容 
-l      :列出 crontab 的内容 
-e      :编辑 crontab 的内容 
-r      :删除 crontab 的内容 
范例: 
一般使用者 test 要在每天的 12:00 发信给自己:

[test @test test]# crontab -e <==自己编辑自己的 crontab 内容

进入 crontab 编辑内容,使用 vi 呦!

0 12 * * * mail test < /home/test/test.txt 
分时日月周 |========指令列===============|


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