linux任务计划

914阅读 0评论2011-09-02 张爱勋
分类:LINUX

 //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创建的正在等待被执行的任务。

 

上一篇:Oracle日常性能查看
下一篇:repair filesystem