Chinaunix首页 | 论坛 | 博客
  • 博客访问: 289345
  • 博文数量: 111
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 816
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-04 20:35
文章分类

全部博文(111)

文章存档

2016年(1)

2015年(5)

2014年(105)

我的朋友

分类: LINUX

2014-05-25 16:18:51

一、at
1. 需要atd服务启动
   #/etc/init.d/atd restart
2. /etc/at.allow和/etc/at.deny文件,如果两个文件都不存在,就只有root可以设置at;allow的优先级更高一点
3. 用法

[root@www ~]# at [-mldv] TIME
[root@www ~]# at -c 工作号码
选项与参数:
-m :当 at 的工作完成后,即使没有输出讯息,亦以 email 通知使用者该工作已完成。
-l :at -l 相当于atq,列出目前系统上面的所有该用户的 at 排程;
-d :at -d 相当于atrm ,可以取消一个在 at 排程中的工作;
-v :可以使用较明显的时间格式栏出 at 排程中的任务栏表;
-c :可以列出后面接的该项工作的实际指令内容。

范例一:再过五分钟后,将 /root/.bashrc 寄给 root 自己
[root@www ~]# at now + 5 minutes <==记得单位要加 s 喔!
at> /bin/mail root -s "testing at job" < /root/.bashrc
at> <==这里输入 [ctrl] + d 就会出现 的字样!代表结束!

范例二:将上述的第 4 项工作内容列出来查阅
[root@www ~]# at -c 4
#!/bin/sh <==就是透过 bash shell啦!
# atrun uid=0 gid=0
# mail root 0
umask 22

[root@www ~]# at 23:00 2009-03-17
at> /bin/sync
at>

4. atq:查询排队中的任务
5. atrm :取消排队任务:atrm [jobnumber]
6. batch:CPU<80%时才执行的命令,at的一个封装


二、crontab
1. /etc/cron.allow与/etc/crontab.deny:allow的优先级更高一点
2. 语法
[root@www ~]# crontab [-u username] [-l|-e|-r] 选项与参数:
-u :只有 root 才能迚行这个仸务,亦即帮其他使用者建立/移除 crontab 工作排程;
-e :编辑 crontab 的工作内容
-l :查阅 crontab 的工作内容
-r :移除所有的 crontab 的工作内容,若仅要移除一项,请用 -e 去编辑。

范例一:用 dmtsai 的身份在每天的 12:00 发信给自己
[dmtsai@www ~]$ crontab -e # 此时会迚入 vi 的编辑画面让您编辑工作!注意到,每项工作都是一行。
0 12 * * * mail dmtsai -s "at 12:00" < /home/dmtsai/.bashrc
#分 时 日 月 周 |<==============指令串========================>|



3. 系统的配置文件: /etc/crontab
4. crontab -e 这个 crontab 其实是 /usr/bin/crontab 这个文档
5. anacron:开机后检查停机期间crontab改执行但未执行的任务,并执行之
阅读(711) | 评论(0) | 转发(0) |
0

上一篇:Linux帐号管理与ACL

下一篇:程序管理

给主人留下些什么吧!~~