当前位置: 首页 > news >正文

Linux at 定时任务

命令格式:
at[参数][时间]  请注意系统时间是UTC

命令功能:
在一个指定的时间执行一个指定任务,只能执行一次。假如该时间已过去,那么就放在第二天执行。

/var/spool/mail/这里是任务执行后,反馈的邮件

/etc/at.allow 与 /etc/at.deny 设置at的使用者

开启atd进程
ps -ef | grep atd
启动atd服务 /etc/init.d/atd start or restart
设置开机自启动 chkconfig atd on

命令参数:
-m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出
-I atq的别名
-d atrm的别名
-v 显示任务将被执行的时间
-c 打印任务的内容到标准输出
-V 显示版本信息
-q<列队> 使用指定的列队
-f<文件> 从指定文件读入任务而不是从标准输入读入
-t<时间参数> 以时间参数的形式提交要运行的任务

at时间格式:
HH:MM 在今日的 HH:MM 时刻进行,若该时刻已超过,则明天的 HH:MM 进行此任务。
HH:MM YYYY-MM-DD 强制规定在某年某月的某一天的特殊时刻进行该项任务
HH:MM[am|pm] [Month] [Date] 例如 05:00pm March 20 强制在某年某月某日的某时刻进行该项任务
HH:MM[am|pm] + number [minutes|hours|days|weeks] 在某个时间点再加几个时间后才进行该项任务。
例如 now + 5 minutes 例如 04pm + 3 days

Ctrl D 退出at任务设置
$ at 01:00 2017-01-01
at> df | grep dev >/tmp/devUsed.txt
at> <EOT>
job 1 at 2017-01-01 01:00

设置文件执行
$ at -f /tmp/a.sh 06:00 2017-01-01
job 8 at 2017-01-01 06:00

查看系统没有执行的工作任务
$ at -l
8 2017-01-01 06:00 a wx
1 2017-01-01 01:00 a wx

显示任务内容,最后一行是设置的任务,这里的8指的是job编号
at -c 8

删除任务,8是job编号
at -d 8

 

转载于:https://www.cnblogs.com/wwxbi/p/6209101.html

相关文章:

  • 墨香带你学Launcher之(七)--小部件的加载、添加以及大小调节
  • 命令行工具
  • 远程过程调用协议(RPC)
  • Linux命令-自动挂载文件/etc/fstab功能详解[转]
  • maven 子项目 deploy 到私服
  • jQuery拖动剪裁图片作为头像
  • 用python模仿c#的List一组list筛选扩展方法
  • [NodeJS] 关于Buffer
  • GVIM中文乱码问题(文本及菜单乱码)
  • 从地狱到天堂,Node 回调向 async/await 转变
  • Android 5.0 全新的动画
  • tomcat报错
  • shell 循环语句应用实例
  • accept_mutex与性能的关系 (nginx)
  • MGW——美团点评高性能四层负载均衡
  • 2018一半小结一波
  • 77. Combinations
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Bytom交易说明(账户管理模式)
  • echarts花样作死的坑
  • ES6系统学习----从Apollo Client看解构赋值
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js中的正则表达式入门
  • miaov-React 最佳入门
  • mysql常用命令汇总
  • PHP面试之三:MySQL数据库
  • Python爬虫--- 1.3 BS4库的解析器
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 基于axios的vue插件,让http请求更简单
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端相关框架总和
  • 深度学习中的信息论知识详解
  • 深入浅出Node.js
  • 小程序开发之路(一)
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #stm32整理(一)flash读写
  • #前后端分离# 头条发布系统
  • $.ajax()
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (2)STL算法之元素计数
  • (C++)八皇后问题
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (转)Scala的“=”符号简介
  • (转载)Linux网络编程入门
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • ***利用Ms05002溢出找“肉鸡
  • .NET Micro Framework初体验(二)
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .netcore如何运行环境安装到Linux服务器