Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65449
  • 博文数量: 19
  • 博客积分: 310
  • 博客等级: 一等列兵
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-21 21:10
文章分类
文章存档

2011年(19)

我的朋友

分类: LINUX

2011-09-02 23:35:38

 //linux系统支持一些能够自动执行任务的服务,我们称其为计划任务

  at命令:指定一个时间执行一个任务

  cron机制:根据一个时间表自动执行任务

  anacron机制:在一个指定时间间隔错过后自动执行任务

 

 

1.at命令:

 ¥安排一个任务在未来执行;

 ¥需要系统后台有一个atd进程

 at:安排时延任务

 atq:查询当前的等待任务

 atrm:删除由at创建的正在等待被执行的任务

#ps -ef |grep atd

#/etc/init.d/atd restart

#chkconfig --level 2345 atd on

 

注:查看atd进程是否开启;若未开启,/etc/init.d/atd restart开启;并使其在在linux开机就启动,可在2345模式下运行。

#at now +1 min

at>echo "hello" > /root/test.vi

 

at创建一个任务。其中:job 5 为工作号;at 表示任务由at创建;2011-09-02 0806表示任务的执行时间;

若执行创建错误输出,会发邮件到/var/spool/mail/…

注:一般创建计划任务时,命令一般以完整路径来写,如上。

 

 

注:用atq查看当前主机有哪些以at创建的正在等待被执行的任务。

7为工作号;时间为任务被执行时间;a表示有at创建;root表示有root用户创建该任务。

注:可在/var/spool/at目录下,看到目前排队的at任务,是脚本文件。

 

注:用atq删除由at创建的正在等待被执行的任务。

 

阅读(889) | 评论(0) | 转发(0) |
0

上一篇:Oracle日常性能查看

下一篇:repair filesystem

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