linux中用at命令5分钟后执行,我使用过的Linux命令之at - 在指定时间执行一次任务...
我使用过的Linux命令之at - 在指定时间执行一次任务
用途说明
at命令用于在指定时间执行一次任务。如果任务需要重复执行,需用crontab。
atq用于打印队列中的任务,atrm用于删除任务。
常用参数
at TIME 用于设定指定时间的任务,其中TIME有很多表达方式。
at -f job.sh TIME 在指定时间执行job.sh。
使用示例
示例一
[root@jfht ~]# date
2010年 09月 30日 星期四 21:11:07 CST
[root@jfht ~]# at now + 5 minutes
at> date
at>
job 1 at 2010-09-30 21:16
过了六七分钟之后
[root@jfht ~]# date
2010年 09月 30日 星期四 21:19:58 CST
[root@jfht ~]#
奇怪,在21点16分时没有打印出当前的时间。
可能发送到邮箱了,使用mail命令检查一下。
[root@jfht ~]# mail
Mail version 8.1 6/6/93. Type ? for help.
"/var/spool/mail/root": 20882 messages 1 new 20882 unread
&
Message 20883:
From root@localhost.localdomain Thu Sep 30 21:16:00 2010
Date: Thu, 30 Sep 2010 21:16:00 +0800
From: root
Subject: Output from your job 1
To: root@localhost.localdomain
2010年 09月 30日 星期四 21:16:00 CST
示例二
[root@jfht ~]# at -f ./job.sh now + 5 minutes
job 2 at 2010-09-30 21:42
[root@jfht ~]# atq
2 2010-09-30 21:42 a root
[root@jfht ~]#
过了五分钟之后。
[root@jfht ~]# cat job.txt
2010年 09月 30日 星期四 21:42:00 CST
示例三
[root@jfht ~]# date
2010年 09月 30日 星期四 21:44:58 CST
[root@jfht ~]# at 5pm + 3 days /bin/ls
syntax error. Last token seen: /
Garbled time
在Linux宝库上的例子有错,命令行上不能直接跟任务命令行。
[root@jfht ~]# at 5pm + 3 days
at>
job 3 at 2010-10-03 17:00
[root@jfht ~]# atq
3 2010-10-03 17:00 a root
[root@jfht ~]# at 5pm + 2 weeks
at>
job 5 at 2010-10-14 17:00
[root@jfht ~]# at 17:20 tomorrow
at>
job 6 at 2010-10-01 17:20
[root@jfht ~]# at 23:59 12/31/1999
at>
job 7 at 1999-12-31 23:59
此处时间在过去!!!
[root@jfht ~]# atq
6 2010-10-01 17:20 a root
3 2010-10-03 17:00 a root
5 2010-10-14 17:00 a root
注意没有任务7。
[root@jfht ~]# at 10:40 10/1/2010
at>
job 8 at 2010-10-01 10:40
[root@jfht ~]# atq
6 2010-10-01 17:20 a root
8 2010-10-01 10:40 a root
3 2010-10-03 17:00 a root
5 2010-10-14 17:00 a root
[root@jfht ~]#
[root@jfht ~]# atrm 3
[root@jfht ~]# atq
6 2010-10-01 17:20 a root
8 2010-10-01 10:40 a root
5 2010-10-14 17:00 a root
问题思考
1. 能否修改已经设置好的任务?
2. 时间有哪些常用格式?
相关资料
【1】Linux宝库 Linux指令篇:日期时间排程--at 注:里面的例子有问题
【2】鸟哥的Linux私房菜 实际运作工作排程
linux中用at命令5分钟后执行,我使用过的Linux命令之at - 在指定时间执行一次任务...相关推荐
- java每隔1分钟执行一次_启动系统定时器,每隔1分钟/指定时间执行任务 学习笔记...
import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask ...
- java+timer+退出,java timer 兑现在指定时间执行方法
java timer 实现在指定时间执行方法 最近在弄一个定时发送的项目,需要定时执行方法,于是用到了Timer,但是我想要的功能网络上的资源比较少,所以自己研究了一下. 下面是我写的一些代码 imp ...
- sql语句延时执行或者是指定时间执行
--使用waitfor语句延迟或暂停程序的执行 --waitfor{delay'time'|time 'time'} delay是指间隔时间 最长到24小时 time是指定时间执行 waitfor d ...
- 分布式定时任务原理以及解决方案-指定时间执行定时任务
分布式定时任务原理以及实现 一.单机指定时间执行定时任务实现方式 Timer运行机制 ScheduledThreadPoolExecutor的运行机制 原理图 Leader/Follower模式 Ti ...
- java 调度任务_Java Quartz 任务指定时间执行,任务调度框架
quartz,spring-quartz,spring-task,spring-schedule四者的区别: quartz 是一个调度器,可以放任务进去,对任务指定时间执行. spring-quart ...
- 【UiBot】RPA定时触发:机器人如何在指定时间执行任务?
Q:RPA机器人如何在指定时间点执行任务? A:用流程机器人(UiBot Worker),设置定时触发. 人机交互的流程机器人(UiBot Worker)除了手动运行流程之外,还提供了"触发 ...
- java定时执行一次_java Timer(定时调用、实现固定时间执行)
最近需要用到定时调用的功能.可以通过java的Timer类来进行定时调用,下面是有关Timer的一些相关知识. 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个 ...
- JavaScript 整分或者指定时间执行操作
整分 let timer = null function timeFunc() {const date = new Date()// 取当前分钟个位数,方便计算const mins = date.ge ...
- Java指定时间执行任务
Timer和TimerTask 有如下好处: 1.当启动和取消任务时可以控制 2.第一次执行任务时可以指定你想要的delay时间 在实现时,Timer类可以调度任务,TimerTask则是通过在run ...
最新文章
- leetcode—Valid Parentheses
- ICAP: 互换客户端地址协议
- 编程珠玑第九章——习题
- pytorch 驱动不兼容_解决Pytorch 加载训练好的模型 遇到的error问题
- 【HDU4497 GCD and LCM】
- 全球及中国制糖行业销售规模与运营态势研究报告2022版
- VMware linux 克隆机的配置
- 简单谈谈5G/C-V2X技术与自动驾驶的关系
- em模型补缺失值_基于EM算法数据单变量缺失处理方法研究
- httpClient中的三种超时时间设置
- 诊断域帐号被锁定的原因
- 直接保存 DataFrame 表格到本地,这个“骚操作”你还不知道?
- 找出数组中两数之和为指定值的所有整数对
- getent passwd 不能访问到 ldap 的用户
- VMware 15 上Mac虚拟机卡顿情况的优化
- visio技巧(曲线、连接点、自制模具)
- 接口测试基础思维导图
- 关于邮件签名证书的常见问题
- unity:瞄准镜制作
- 文件异常与文本文件处理