Linux–>定时任务调度

指定系统在某个时间执行特点的命令或程序。

任务调度分类:

crontab 选项

常用选项

选项 说明 -e 编辑crontab定时任务 -l 查询crontab任务 -r 删除当前用户的所有crontab任务

用法举例

*/1**** ls -l /etc/ > tmp/to.txt        ->将etc目录的列表信息传入to.txt中

将其写入到crond任务调度中即可每一分钟执行依次

5个占位符号的说明

分–时–天–月–周

用法举例

项目 含义 范围 第一个 一小时中第几分钟 0-59 第二个 一天中第几小时 0-23 第三个 一月中第天 1-31 第四个 一年中第几个月 1-12 第五个* 一周中的星期几 0-7(0和7都代表星期天)

特殊符号的说明

特殊符号 含义 * 代表任何时间,比如第一个就代表一小时中每分钟都执行依次的意思 , 代表不连续的时间,比如”0 8,12,16 * “,就代表在每天的8点0分,12点0分,16点0分都执行依次 – 代表连续的时间范围,比如”0 5 * 1-6″就代表周一到周六的5点执行 /n 代表每个多久执行依次,比如”/10 * * “代表每隔10分钟执行

特殊时间执行任务案例

时间 含义 45 22 * * 每天的22点45分执行命令 0 17 * 1 每周一17点0分执行命令 0 5 1,15 * 每月1到15号的5点0分执行命令 40 4 * 1-5 每周1到中午的4点40分执行命令 /10 4 * * 每天4点每隔10分钟执行一次命令 0 0 1,15 * 1 每个月的1号到15号,每周1的0点0分执行命令

星期几和几号最好不要同时出现!容易混乱。

脚本一般是 xxx.sh 文件

一般的我们把要执行的指令写到 xxx.sh 脚本文件中,在crontab中定时执行即可

注意记得给执行权限!

重启任务调度

service crond restart

基本介绍

atd会60s一次对一个任务队列进行检测,如果条件符合就出队执行,否则就检测下一个

检测当前运行的进程

ps -ef

检查atd进程是否启动

ps -ef | grep atd

at命令语法

at 选项 时间

ctrl + D 结束at命令的输入

常用选项

选项 含义 -m 当指定的任务被完成后,将给用户发送邮件,即使没有标准输出 -M 不发送邮件 -I atq的别名 -d atrm的别名 -v 显示任务将被执行的时间 -c 打印任务的内容到标准输出 -V 显示版本信息 -q

at时间定义

查看系统中未执行的任务

atq

删除已经设置的任务

atrm 任务编号

对于at -q命令

-q选项后面跟上队列名称将使用指定的队列执行at任务

at -q队列等级 时间
  • 队列名称只包含一个字母,有效的队列名称取值范围是:小写字母a-z或大写字母A-Z
  • 在默认情况下a队列作为at命令的默认队列,b队列作为batch命令的默认队列
  • 越大的字母在执行时拥有越高的优先级
  • 如果在创建at计划任务是使用大写字母指定任务的队列,该任务在执行的时候将被当做 batch计划任务处理

batch:在系统负荷允许的情况下执行at任务,换言之,就是在系统空闲的情况下才执行at任务**

对于at -f命令

-f选项后面加上文件路径即可

at -f文件路径 时间

Original: https://www.cnblogs.com/wdadwa/p/Linux_Learning_06.html
Author: wdadwa
Title: Linux–>定时任务调度

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611734/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Redis-切片集群

    扩容的思路 纵向扩展 scale up: 一台8G的变成一台24G的 👍 简单 👎 受硬件条件的限制 👎 单机容量大对性能的影响,如Redis的fork操作耗时是和内存数据量正相关…

    数据库 2023年6月11日
    072
  • 开源之夏 2022 重磅来袭,欢迎报名 RadonDB 社区项目

    “开源之夏(英文简称 OSPP)” 是中科院软件所 “开源软件供应链点亮计划” 指导下的一项面向高校学生的暑期活动,由中国科学院软件…

    数据库 2023年5月24日
    099
  • mysql杂记漫谈

    Hello,大家好,这几天消失了一下,主要是线上系统出了点小bug和sql性能问题,在努力搬砖,就把之前的设计模式系列放了一下下,正好趁这个复习巩固了一下sql执行计划和sql优化…

    数据库 2023年6月14日
    076
  • java死锁(Java-level deadlock)

    java-level deadlock 如下代码可以模拟java死锁。注意:当出现死锁时,应用程序是无响应的。错误信息: Found one Java-level deadlock…

    数据库 2023年6月9日
    082
  • [LeetCode]20. 有效的括号

    给定一个只包括 ‘(‘,’)’,'{‘,’}’,'[‘,’]&#8217…

    数据库 2023年6月9日
    0119
  • 1_Layui

    官网:https://www.layui.com/ 在官网首页, 可以很方便的下载Layui Layui是一款经典模块化前端UI框架, 我们只需要定义简单的HTML,CSS,JS即…

    数据库 2023年6月11日
    092
  • 关于ThreadLocal的一道面试题

    问:上面这段代码会输出什么?为什么? 为什么输出1然后空指针了? 输出1是没有任何问题的。那空指针是为什么呢? 因为这是两个线程,子线程和主线程。子线程设置1,主线程肯定拿不到啊。…

    数据库 2023年6月16日
    0105
  • 盘点 | 常用 PG 数据恢复方案概览【建议收藏】

    作者:张连壮 PostgreSQL 研发负责人从事多年 PostgreSQL 数据库内核开发,对 Citus 有非常深入的研究。 PostgreSQL 本身不具备数据闪回和数据误删…

    数据库 2023年5月24日
    0135
  • zabbix监控配置流程

    zabbix监控配置流程 管理层次: 开发人员要加监控,需要让其提供监控指标运营人员要加监控,让其找开发要监控指标运维人员要加监控,让运营人员去找开发要监控指标。 配置层次: 1….

    数据库 2023年6月14日
    083
  • 老毛桃WinPE以ISO镜像模式安装CentOS7

    准备: 一台新台式机(2TB磁盘),将用于安装centos 7,注意安装前请使用工具将磁盘分区先删除。 一个u盘,用户制作老毛桃winpe启动盘。 从www.laomaotao.o…

    数据库 2023年6月14日
    093
  • 名言小抄(六)

    1.一个人对世界最大的贡献就是让自己快乐起来。 4.人生最好的三个词 久别重逢、失而复得、虚惊一场却没有,和好如初 ,只因和好容易,如初太难。很多东西,一旦打破,就很难圆满。有些故…

    数据库 2023年6月16日
    079
  • 【黄啊码】小程序:九宫格抽奖如何实现?可控制抽奖率

    黄啊码向来简单粗暴,来,代码伺候 js代码如下: php;gutter:true; //index.js //获取应用实例 const app = getApp()</p&g…

    数据库 2023年6月16日
    0107
  • rm: cannot remove ‘/var/lock/subsys/mysql’: Permission denied

    Lock directory for RedHat / SuSE. lockdir=’/var/lock/subsys’ lock_file_path="$lockdir…

    数据库 2023年6月11日
    067
  • mysql常用语句 3

    1.找出每个部门平均薪水的薪资等级,from后面嵌套子查询第一步是找出每个部门的平均工资。 [En] The first step is to find out the avera…

    数据库 2023年5月24日
    073
  • 面试连环炮系列(二十八):数据库读写分离的目的是什么?

    1. 数据库读写分离的目的是什么? 通常,商业系统读得更多,写得更少。读写分离将读写操作分散到不同的节点,可以小幅提升写性能,大幅提升读性能。通常在数据库中采用一主多从的方式,主数…

    数据库 2023年5月24日
    086
  • SQL Archery 代码说明及优化(一)

    1.字段加密–django-mirage-field 一个django模型字段,在保存到数据库时对数据进行加密,在从数据库获取数据时进行解密。它使数据库中的数据始终加密…

    数据库 2023年6月16日
    0103
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球