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

计划任务(at和cron命令介绍及操作)

简介

计划任务主要做一些周期性的任务,目前最主要的是定期备份数据

分类

at:一次性调度执行

cron:循环调度执行

at

简介

at 是一个用于安排一次性任务的命令行工具,适合在指定时间点执行单次任务

语法

at 时间 选项

若要提交,通过ctrl+d进行提交任务。

查询任务:atq

如果没有at命令通过(yum -y install at)进行下载,通过(systemctl start/enable --now atd)启动命令

时间格式

绝对时间:HH:MM(如 14:30)、YYYY-MM-DD(如 2025-12-31)。

相对时间:now + N minutes/hours/days/weeks(如 now + 2 hours)。

关键字:midnight(午夜)、noon(中午)、teatime(下午4点)。

选项

举几个经常用的选项

-d:删除任务

-l:列出用户待执行的命令

-f:指定文件

-c:查看任务内容

操作

创建一个用户张三,在当前时间一分钟之后进行执行,再进行查看是否创建

cron

简介

cron 是用于设置周期性计划任务的核心工具,允许用户按分钟、小时、日、月、星期等时间间隔自动执行命令或脚本。

命令存放位置:/etc/crontab

计划任务存放的位置:/var/spool/cron

如果没有下载通过下面命令进行下载

sudo yum install cronie    # CentOS 7
sudo dnf install cronie    # CentOS 8/9

通过下面命令启动程序

systemctl start crond       # 启动

systemctl enable crond       # 开机自启

查询进程状态

systemctl status crond.service

ps aux | grep crond

语法

创建任务:crontab -e

查询任务:crontab -l

删除任务:crontab -r

时间格式

分 时 日 月 周(空格隔开)命令/脚本程序

操作

当前每分钟创建一个当前时间的文件

创建执行指令

编写任务计划

查看任务计划并执行

http://www.lryc.cn/news/600632.html

相关文章:

  • 《用于几何广义断层触觉传感的图结构超分辨率:在仿人面部的应用》论文解读
  • 一款基于react-native harmonyOS 封装的【文档】文件预览查看开源库(基于Harmony 原生文件预览服务进行封装)
  • 深入剖析 MetaGPT 中的提示词工程:WriteCode 动作的提示词设计
  • Blender入门笔记(一)
  • 简单实现支付密码的页面及输入效果
  • Sql server查询汇总补缺月份
  • 【iOS】网易云仿写
  • 基于深度学习的胸部 X 光图像肺炎分类系统(七)
  • springboot 前后端,基于票据+SHA派生密钥+SM4加解密
  • 经典IDE之Turbo C
  • 基于MC9S12XEP100的整车控制器(VCU)设计
  • 【Zephyr】Window下的Zephyr编译和使用
  • Redis的数据淘汰策略是什么?有哪些?
  • 资产负债表及其数据获取
  • 【LeetCode 热题 100】79. 单词搜索——回溯
  • 进阶数据结构:用红黑树实现封装map和set
  • element-plus安装以及使用
  • 机器人仿真(2)Ubuntu24.04下RTX5090配置IsaacSim与IsaacLab
  • Java实现大根堆与小根堆详解
  • 【数据结构】栈和队列的实现
  • 基于DataX的数据同步实战
  • 详解力扣高频SQL50题之1141. 查询近30天活跃用户数【简单】
  • STM32-定时器的基本定时/计数功能实现配置教程(寄存器版)
  • 手动开发一个串口调试工具(二):Qt 串口类基本认识与使用
  • ClickHouse高性能实时分析数据库-消费实时数据流(消费kafka)
  • 【Linux系统】理解硬件 | 引入文件系统
  • Kotlin线程同步
  • 高并发微服务限流算法方案对比与实践指南
  • 告别Vite脚手架局限!MixOne Beta测试招募:你的需求,我们来实现
  • 基于 ThinkPHP 开发的垂直化网址导航