Hi!请登陆

at命令详解

2020-10-27 56 10/27

假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了.

设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行.at类似打印进程,会把任务放到/var/spool/at目录中,到指定时间运行它 .at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序.at now + time命令可以在指示任务.

假设处理一个大型数据库,要在别人不用系统时去处理数据,比如凌晨3点10分.那么我们就应该先建立/home/kyle/do_job脚本管理数据库,计划处理/home/kyle/do_job文件中的结果.正常方式是这样启动下列命令:

# at 2:05 tomorrow
at>/home/kyle/do_job
at> Ctrl+D

AT Time中的时间表示方法:
例子:

Minuteat 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分

注意:一定要检查一下atq的服务是否启 动,有些操作系统未必是默认启动的,linux默认为不启动,而ubuntu默认为启动的.检查是否启动,用service atd检查语法,用service atd status检查atd的状态,用service atd start启动atd服务.

查看at执行的具体内容:一般位于/var/spool/at目录下面, 用vi打开,在最后一部分就是你的执行程序.

Tag:

相关推荐