Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532539
  • 博文数量: 119
  • 博客积分: 3167
  • 博客等级: 中校
  • 技术积分: 1215
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-20 21:21
文章分类

全部博文(119)

文章存档

2015年(21)

2012年(4)

2011年(1)

2007年(11)

2006年(50)

2005年(32)

分类: LINUX

2005-12-25 22:43:31

at 命令的使用

serivce atd 必须在启动状态

at 相关文件
       /var/spool/at
       /var/spool/at/spool
       /proc/loadavg
       /var/run/utmp
       /etc/at.allow
       /etc/at.deny


at `date -d"-1 minute ago" +%H:%M` <echo "running atd job..." > /dev/pts/0
eof

at `date -d"-1 minute ago" +%H:%M` -f jobfile

时间的指定
at 4pm + 3 days            [CTRL + D]
at 10am + Jul 31
at 1am tomorrow

或者使用date命令来指定时间

当at指定的任务 到了时间却atd没有启动那么atq可以看到该job还在列表中 /var/spool/at/spool 中任务文件
当我们再启动atd服务它会立即运行

相关
atq atrm

atq | tail -1|cut -f 1   最后一个at任务的作业号

atrm job-id

batch   当负载不是很大时才运行例行命令/proc/loadavg

at 下达的指令和batch下达的指令只在规定的时间运行一次   如果需要重复执行就使用crond服务

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