linux中at的使用-计划任务

linux中at的使用-计划任务

在 Linux 中,任务可以被配置在指定的时间段、指定的日期、或系统平均载量低于指定的数量时自动运行。Red Hat Linux 预配置了对重要系统任务的运行,以便使系统能够时时被更新。譬如,被 locate 命令使用的 slocate 数据库每日都被更新。系统管理员可使用自动化的任务来执行定期备份、监控系统、运行定制脚本等等。
Red Hat Linux 随带四个自动化任务的工具:cron、 anacron、at、和 batch。
下面我来讲下at的使用:

1.假如要让特定任务运行一次,需要用到。at监控程序。
 2.at类似于打印进程,可以把任务放到。/var/spool/at目录中,指定运行的时间,即 可在指定的时间运行。
 3.at相当于另一个shell。运行at time命令时, 逐个发送命令,可以输入任意命令或者程序
 

at time的表示方法
时间                 例子                            说明
Minute      at now + 5 minutes        任务在5分钟后运行
Hour        at now + 1 hour             任务在1小时后运行
Days        at now + 3 days            任务在3天后运行
Weeks     at now + 2 weeks         任务在两周后运行
Fixed       at midnight                    任务在午夜运行
Fixed       at 10:30pm                   任务在晚上10点30分开始 am上午
Fixed       at 1:00 12/20/04           任务在2004年12月20日凌晨1点开始mm/dd/yy
1. 使用 at 命令设定1分钟后记录当前时间到/tmp/test 文件

步骤:[root@gdlc ~]# cd /tmp

[root@gdlc ~]# touch test
[root@gdlc ~]# at now + 1 minutes
at> date >> /tmp/test
[root@gdlc ~]#at 16:10 2/27/13
at> date >> /tmp/test
 

按ctrl+d结束编辑

查看文件/tmp/test

[root@gdlc ~]# cat /tmp/test

查看任务

[root@gdlc ~]# atq

删除任务

[root@gdlc ~]# atrm xx----为查看任务时看到的序号(第一个数字)

你可能感兴趣的:(linux,计划,任务,at)