Linux之定时任务调度

crond

crond是Linux系统中的一个守护进程,主要用于周期性地执行某种任务或等待处理某些事件。而crondtab是配套的工作,用于定时任务的设置。
image.png

语法
crontab [选项]

常用选项

image.png


入门案例
  1. 执行crontab -e命令
  2. 输入任务到调度文件中
*/1 * * * * ls -l /etc/ > /tmp/to.txt

表示每分钟执行一次ls -l /etc > /tmp/to.txt命令image.png
查看crontab执行的任务
image.png
删除当前用户所有的crontab的任务
image.png


参数说明

5个占位符的说明:分-时-天-月-日
image.png
特殊符号说明
image.png


应用案例

每隔1分钟,将当前日期和日历都追加到/home/mycal文件中

  1. vim /home/my.sh写入内容data >> /home/mycalcal >> /home/mycal
  2. my.sh增加执行权限,chmod u+x /home/my.sh
  3. crontab -e,增加*/ * * * * /home/my.sh

image.png


补充命令

重启任务调度

service crond restart

at

at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行。默认情况下,atd守护进程每60s检查作业队列,如果时间域当前时间匹配,则运行此作业。在使用at命令时要确保atd进程启动,可以使用ps -ef | grep atd检查。
image.png
image.png


at命令格式
at [选项] [时间]

输入完成后,连续两次Ctrl + D结束at命令

at命令选项

image.png

at指定时间
  1. 使用hh:mm指定时间,假如该时间已经过去,那么就在第二天执行。例如:04:00
  2. 使用midnight, noon, teatime(下午茶一般4点)等模糊词语指定时间
  3. 采用12小时制,即使用am或pm来说明上午还是下午。例如:12pm
  4. 使用相对计时法.指定格式为: now + count time-units,now就是当前时间, time-units是时间单位,这里能够是minutes(分钟)、hours (小时)、days(天) . weeks (星期)。count是时间的数量,几天,几小时。例如: now + 5 minutes
  5. 直接使用today(今天)、tomorrow(明天)来指定完成命今的时间。
案例

image.png


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/308405.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RIP路由协议配置实验

实验目的: (1)理解RIP路由的原理; (2)掌握RIP路由的配置方法 实验器材: Cisco packet 实验内容: 实验步骤: (1)布置拓扑: &…

Go语言学习第二天

Go语言数组详解 var 数组变量名 [元素数量]Type 数组变量名:数组声明及使用时的变量名。 元素数量:数组的元素数量,可以是一个表达式,但最终通过编译期计算的结果必须是整型数值,元素数量不能含有到运行时才能确认大小…

Elasticsearch:升级索引以使用 ELSER 最新的模型

在此 notebook 中,我们将看到有关如何使用 Reindex API 将索引升级到 ELSER 模型 .elser_model_2 的示例。 注意:或者,你也可以通过 update_by_query 来更新索引以使用 ELSER。 在本笔记本中,我们将看到使用 Reindex API 的示例。…

flutter 之proto

和嵌入式用proto协议来通信,以mac来演示 先在电脑上安装protobuf(在博主文章内容里面搜Mac安装protobuf),然后在桌面上放这几个文件,且build_proto_dart.sh文件内容如图所示 #!/bin/bashSCRIPT$(readlink -f "$0…

vue3+ts+vite自定义组件上传npm流程

1. 创建项目 npm create vite 这里踩坑点: 运行vite生成的vue项目时报错“SyntaxError: Unexpected token ?? at “ 是因为node版本过低 电脑为windows11系统,我当时使用的版本node版本是14.21.3,如下图,后边安装了nvm版本…

CEC2017(Python):五种算法(PSO、RFO、SSA、DE、HHO)求解CEC2017

一、5种算法简介 1、粒子群优化算法PSO 2、红狐优化算法RFO 3、麻雀搜索算法SSA 4、差分进化算法DE 5、哈里斯鹰优化算法HHO 二、CEC2017简介 参考文献: [1]Awad, N. H., Ali, M. Z., Liang, J. J., Qu, B. Y., & Suganthan, P. N. (2016). “Problem de…

为什么引入偏向锁、轻量级锁,介绍下升级流程 Synchronized 引入了锁升级的机制之后,如果有线程去竞争锁:

文章目录 为什么引入偏向锁、轻量级锁,介绍下升级流程Synchronized 引入了锁升级的机制之后,如果有线程去竞争锁: 今天我们来谈谈一个有意思的问题,开始。。。。 为什么引入偏向锁、轻量级锁,介绍下升级流程 Synchroni…

远程网络唤醒家庭主机(openwrt设置)

远程网络唤醒家庭主机(openwrt设置) 前提: 1.配置好主板bios的网络唤醒功能(网络教程自己百度一下找) 2.电脑开启网络唤醒功能(网络教程自己百度一下找) 3.路由器通过ddns实现域名和动态IP绑定内网穿透方法汇总_不修改光猫进行内网穿透-C…

云短信平台优惠活动 - 华为OD统一考试

OD统一考试 题解: Java / Python / C++ 题目描述 某云短信厂商,为庆祝国庆,推出充值优惠活动。 现在给出客户预算,和优惠售价序列,求最多可获得的短信总条数。 输入描述 第一行客户预算M,其中 0<=M<=100 第二行给出售价表,P1,P2,… Pn, 其中 1<=n<=100…

Windows各版本如何看到文件扩展名,这个帖子很全

前言 前段时间更新的文章中有提到文件扩展名这个词&#xff0c;估计很多小伙伴看着都萌萌哒。 你在办公室复制的“安装包”到家里的电脑&#xff0c;却打不开的原因都在这&#xff01; 新安装的电脑基本上都是默认关闭文件扩展名的&#xff0c;所以文件都会显示成下面这个样…

2023-12-29 服务器开发-Centos部署LNMP环境

摘要: 2023-12-29 服务器开发-Centos部署LNMP环境 centos7.2搭建LNMP具体步骤 1.配置防火墙 CentOS 7.0以上的系统默认使用的是firewall作为防火墙&#xff0c; 关闭firewall&#xff1a; systemctl stop firewalld.service #停止firewall systemctl disable fire…

[Angular] 笔记 19:路由参数

油管视频 Route Parameters 路由参数是跟在 url 后面的数字&#xff0c;字符串&#xff0c;或者 数字字符串&#xff0c;例如如下 url 中的 123&#xff0c;此类参数会传给后端&#xff1a; www.facebook.com/profile/123 首先将 pokemon-template-form 组件移到 pokeman-ba…