CentOS 8计划任务之At


目录

  • 1 常见的计划任务
  • 2 了解At
    • 2.1 At的使用
      • 2.2.1 At服务
      • 2.2.2 At名单
      • 2.2.3 At命令
  • 3 操作示例
    • 3.1 操作平台
    • 3.2 项目操作:使用At
      • 3.2.1 创建计划任务
      • 3.2.2 查询计划任务
      • 3.2.3 删除计划任务

1 常见的计划任务

在Linux系统中,常见的能实现定时任务的软件有at、cron和anacron。
其中,各个服务有其独特的点:

(1)    At:适合仅执行一次就结束的调度命令,需要在后台启动守护进程atd;
(2)   Cron:适合脚本、单句命令的调度,需要在后台启动守护进程Crond,并通过Crondtab命令实现;
(3)   Anacron:适合实现以天为周期,在关机状态下未执行的任务可在开机后继续执行。

有些计划任务是只需要执行一次就能完成的,这时候就需要使用到At服务啦;本文将着重介绍At服务。

2 了解At

2.1 At的使用

2.2.1 At服务

一般情况下At服务默认安装并开启。
如果系统没有安装,可以输入以下命令安装At服务

yum install -y at

常规的控制命令

systemctl start at  //启动At服务
systemctl stop at  //停止At服务
systemctl reload at  //重载At服务
systemctl restart at  //重启At服务

设置At服务开机自启

systemctl enable at

检查At是否已设置为开机自启

ntsysv  //用于设置系统的各种服务的软件

如果At服务已设为开机自启,则输入上述命令的情况,如图2-1所示。

图2-1 通过ntsysv查看At服务是否设为开机自启

2.2.2 At名单

为了提高安全性,可以通过修改At的名单文件,允许或限制特定用户使用At服务。涉及At的名单文件有两个,详情请见下表。

表2-1 At的白名单和黑名单对比

通过表格归纳,我们发现At的白名单要比黑名单优先;一般来说,建议保留一个名单即可(然而系统默认是保留黑名单,即 /etc/at.deny 文件)。

2.2.3 At命令

At命令的格式如下所示。

At [参数 -v|-q|-f|-l|-d|-m] [时间]

参数说明

表2-1 At命令参数


提示:使用 -f 参数的时候,最好指定的是绝对路径,以避免不必要的麻烦;同时At计划任务的默认目录为 /var/spool/at/ 中。
At命令支持多种时间参数(格式),详情请浏览下表。
At的时间参数

表2-2 At时间参数


CentOS_计划任务之At相关推荐

  1. 2017 年总结及 2018 年计划

    概述 本文写于 2018.01.01,计划从 2017 开始有目的的进行复盘行动,所以将该文搬运到此处. ----------------------------分界线---------------- ...

  2. Waymo的激光雷达计划:进展如何?

    Waymo的激光雷达计划:进展如何? Waymo's Lidar Plan: How's It Working out? 许多自动驾驶汽车(AV)开发商一直在热烈追求激光雷达技术,这一技术之所以重要, ...

  3. (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示。

    问题描述: (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示.问:这5台机器如何分配给 ...

  4. 当统计信息不准确时,CBO可能产生错误的执行计划,并在10053 trace中找到CBO出错的位置示例...

    一.本文说明: 操作系统:rhel 5.4 x32 数据库:oracle 11g r2 x32 二.实验内容: ----创建一张jack表,并创建索引jack_ind---- 1 SQL> cr ...

  5. 2017暑期挖坑计划(持续更新中~)

    2017的暑期,是高中生涯唯一一个能称得上暑期的东西了,也是决定我OI这个坑能挖多大的关键时期! 嗯,这个暑期不能颓,一定要好好挖坑,好好补题! 既然入了坑,就努力把坑挖穿再出来! 2017.11.6 ...

  6. cron 工具 每分钟_计划任务 cron和crontab

    很多时候,我们需要定时执行某个应用或者某段脚本,在linux上,可以使用cron服务,它有点类似于Windows上的任务计划程序.这篇文章将简单介绍cron的使用. 1. crond和crontab ...

  7. linux 任务计划 权限设置,Linux系统 文件权限+计划任务+日志系统

    实验目的:熟练掌握权限相关概念和具体操作 实验环境:Red Hat Enterprise Linux Server 5.3 实验步骤: 一.文件权限 二.计划任务 三.日志 一.文件权限 (一)基本权 ...

  8. 计划任务执行php文件,linux系统下添加计划任务执行php文件方法

    在web开发过程中,经常需要设定一些定期执行的任务,比如商品定时上下架.我们以php文件为例,讲解linux下的计划任务. 方法/步骤 1.打开linux系统命令行界面. 在命令行界面中输入如下命令: ...

  9. android 高通平台有前途吗,华为鸿蒙计划要适配高通平台了,可以告别安卓搭载鸿蒙OS了?...

    鸿蒙走出这一步是可以想象到的,看来华为打造这个系统希望的结果是万物皆可盘呀,所以一开始就提出了开源,也就意味着这次是高通,下次就可以是联发科,甚至更多的手机品牌也完全就可以搭载!早期我们一直在说国产手 ...

最新文章

  1. 面向未来的智能硬件:研究通用高端智能控制器开发智能体系结构
  2. android开发之-软件设置保存-快速学会使用SharedPreferences篇-实测
  3. Flex学习笔记(零)
  4. 提交mysql代码_MySQL源码之两阶段提交
  5. 数据库-数据库的常用术语
  6. 细说Linux 系统优化
  7. 计算机程序大赛编程,【小学组】海淀区第三届“智慧杯”中小学生计算机程序设计大赛编程思维类初赛...
  8. 阿里云 mysql 双主_mysql数据库一主两从
  9. 通俗理解“Schmidt正交化”和“正交矩阵” 此博文包含图片 (2015-05-19 09:50:47) 施密特正交化在空间上是不断建立垂直于原次维空间的新向量的过程。 如图β2垂直于β1(1维)
  10. ant design样式不生效官方解决方案
  11. jstack Dump日志文件中的线程状态
  12. ionic 配置java_Ionic 项目配置环境
  13. Google Ads支付宝付款功能正式上线
  14. IOS开发之网络编程--文件压缩和解压缩
  15. 硬核黑科技、技术大咖、AI 音乐节……科大讯飞全球 1024 开发者节太燃了!
  16. Android实现ListView异步加载图片总结
  17. 在没有DOM操作的日子里,我是怎么熬过来的(终结篇)
  18. avalon2学习教程11数据联动
  19. centos 安装mysql-proxy_详解在Centos 5.2下安装最新Mysql Proxy LUA教程
  20. 2020年中级数据库系统工程师考试时间表与考试大纲

热门文章

  1. 虚拟机配置IIS服务
  2. JPG文件-水平分辨率、垂直分辨率
  3. winhex修改JPG文件编码
  4. jpg文件数据字段解析
  5. linux 字符串比较、数值比较
  6. 霍金带你逃离时间的黑洞
  7. 新生寄语_文学作品在公共领域重获新生
  8. 经典智力面试题[转载]
  9. 使用ASP.NET Core进行跨平台Web文档扫描
  10. MR760-ASEMI高压大电流整流二极管MR760