linux一次性定时任务

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

假设处理一个大型数据库,要在别人不用系统时去处理数据,比如凌晨2点5分。那么我们就应该先建立/home/mj/airplane脚本管理数据库,计划处理/home/mj/air-safe文件中的结果。正常方式是这样启动下列命令:
# at 2:05 tomorrow
at> /home/mj/airplane > /home/mj/air-safe
at> Ctrl+D
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分开始
Fixed at 1:00 12/20/04 任务在2004年12月20日凌晨1点开始

2. 查看目前在等待执行的任务
输入任务后,能使用atq命令能看到目前等待执行的任务,输出提供了任务号、用户和任务执行时间等信息。
# atq8 2004-12-15 02:05 a mj
里面的a表示是at任务还是batch命令生成的任务。

3. 删除Linux at命令任务
删除一个Linux at命令任务比较简单,使用atrm命令就能轻松解决。

比如我知道了任务的队列号,那么就能删除他:
# atrm 8
就删除了队列号为8的at任务了。
at -l 列表
at -r 移除

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值