Chinaunix首页 | 论坛 | 博客
  • 博客访问: 715026
  • 博文数量: 147
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 10:36
文章分类

全部博文(147)

文章存档

2011年(1)

2010年(1)

2009年(35)

2008年(110)

我的朋友

分类: LINUX

2008-10-23 21:32:00

at:工作仅执行一次就从linux系统的任务分配中取消
cron:工作将持续做下去

at的用法
首先启动该服务/etc/rc.d/init.d/atd restart
设置开机就启动:chkconfig --level 35 atd on
先找/etc/at.allow文件,写在这个文件中的用户才能使用at
如果没有/etc/at.allow文件,就找/etc/at.deny文件,写在这个文件中的用户不能使用at
at工作记录文件默认在/var/spool/at下面
使用at
at [-m] TIME
-m:当at的工作完成后,以电子邮件的方式通知用户该工作已经完成
TIME:时间格式,定义出什么时候要进行at工作
HH:MM  eg:04:00 在今日的HH:MM时刻进行,若该时刻已超过,则在明天的HH:MM进行此工作
HH:MM YYYY-MM-DD eg:04:00 2005-12-03
HH:MM[am|pm] +number [minutes|hours|days|weeks]
 eg:now+5 minutes eg:04pm+3days 就是说在某个时间点再加几个时间后才执行

[wuxiaoxiao@localhost ~]$ at now + 5 minutes
at> mail wuxiaoxiao@localhost -s "at" < /home/wuxiaoxiao/linux/lean
at> (按 ctrl+d 结束)
job 3 at Fri Oct 24 02:56:00 2008

atq:查找出当前的at
atrm jobnumber :删除at






crontab用法:
/etc/cron.allow文件,写在这个文件中的用户才能使用crontab
如果没有/etc/cron.allow文件,就找/etc/cron.deny文件,写在这个文件中的用户不能使用crontab
crontab工作记录文件默认在/var/spool/cron下面,而且是以账号识别的
crontab [-u username] [-l|-e|-r]
-u:只有root用户才能执行这个任务,即帮助其他用户建立和删除crontab
-e:编辑crontab的工作内容
-l:查看crontab的工作内容
-r:删除crontab的工作内容
[wuxiaoxiao@localhost ~]$ crontab -e
进入编辑区:
15 3 * * * mail wuxiaoxiao@localhost -s "hello wuxiaoxiao" < /home/command.txt
分 时 日 月周 命令串
   分钟 小时
日期
月份

字符范围
 0-59 0-23
1-31
1-12
0-7

* :表示任何时间都接受
':分割时段的意思eg:0 3,6 * * * command
-:表示一段时间范围:20 8-12 * * * command
/n:每个n单位时间eg:*/5 * * * * command每个5秒























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