at 与 crontab调度命令详解

2023-05-16

目录

1.At调度(只执行一次)

1.1准备任务:查看at服务是否开启

1.2绝对时间定制任务

1.3相对时间定制任务

1.4查看at进程

1.5删除at任务

2. crontab调度(可重复执行)

2.1简述

2.2crontab调度任务分类

2.3检查crond服务状态以及停止、启动、重启crond服务

 2.4crond格式

2.5内容编辑解释及特殊参数含义

2.5.1内容格式 :* * * * * program

2.5.2特殊符号详解

 2.6具体实例帮助理解


1.At调度(只执行一次)

1.1准备任务:查看at服务是否开启

命令:

systemctl status atd

 

1.2绝对时间定制任务

At  绝对时间

At>命令

CTRL+d保存并退出

1.3相对时间定制任务

At now +n(n后=min,day.week,hour)

例如:at now +1min      (在此电脑时间一分钟后开始执行下列任务) 

At>命令

Ctrl+d保存并退出

注意:无论绝对还是相对时间,参照时间都是虚拟机上的电脑上的时间,而不是物理机上的时间.

1.4查看at进程

命令:atq

[root@text /]# atq
1       Sat Nov 13 01:45:00 2021 a root
2       Sat Nov 13 01:45:00 2021 a root

1.5删除at任务

 命令:atrm +at的id号

例:atrm 1

[root@text /]# atrm 1

[root@text /]# atq

2       Sat Nov 13 01:45:00 2021 a root

2. crontab调度(可重复执行)

2.1简述

crontab适合执行一些需要你去定期执行的任务,其任务自动保存在/etc/crontab文件内,任务执行的前提是必须开启crond服务,这是服务支撑,服务会自动以分钟为单位检查是有需要执行的工作,有的话就自动执行此项工作

2.2crontab调度任务分类

系统工作:一些重要并且需要周而复始的重复的工作必须要执行,比如病毒扫描

用户工作:每天特殊用户都需要进行的操作,比如进行数据库备份

2.3检查crond服务状态以及停止、启动、重启crond服务

[root@text /]# systemctl status crond        #查看状态

[root@text /]# systemctl stop crond        #停止服务

[root@text /]# systemctl start crond        #启动服务

[root@text /]# systemctl restart crond        #重新启动

 2.4crond格式

格式:crontab + 参数

参数参数作用
-e打开crontab定时任务的总文档,后面不用加任何文档名,因为默认保存在/etc/crontab文件内
-l删除目前的任务表,也就是清空,删除单个的可以-e先进去然后手动删除
-f列出当前的任务表

2.5内容编辑解释及特殊参数含义

下图是系统自带的解释

2.5.1内容格式 :* * * * * program

参数含义及范围
第一个*分钟minute(0 -  59)
第二个*小时hours(0 - 23)
第三个*月份中的那一天(1 - 31)
第四个*月份month(1 - 12)
第五个*周几(0 - 6)0代表的是星期日
program可以执行的Linux命令或者shell命令

2.5.2特殊符号详解

符号作用
*代表的是任意时间,如果第一个*为*那么代表这条命令每分钟都执行,如果第二个星为*那么代表这条命令每小时都执行
,逗号表示不连续执行,比如如果第一个星位为7,而第二个星位为1,3,5   具体格式:7 1,3,5 *  *  * 表示每天中的1点7分,3点7分,5点7分都执行此命令
-表示连续执行范围 例如第一个星星位为7,第二个星星位为2,第五个星星位为1-3 具体格式: 7 2 * * 1-3 表示在周一,周二,周三的2点7分都执行这个程序
*/n代表多久执行一次例如:第一星星位为 */7 代表每七分钟执行一次

 2.6具体实例帮助理解

29 7 3 * *  命令        代表每月的第3天,7点29分执行此命令

0 2-6 * * 6 命令        表示在每周六的02:00、03:00、04:00、05:00、06:00执行此命令

3 2,6,8 * * * 命令        表示每天的02:03:00、06:03:00、08:03:00分别执行一次命令

感谢:

部分参考:linux基础之任务调度crontab和at使用_u011863822的博客-CSDN博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

at 与 crontab调度命令详解 的相关文章

  • Linux中的计划任务Crontab

    目录 目录介绍安装并检查Crontab服务入门栗子Crontab的基本组成 用户任务调度 crontab命令的使用及相关文件Crontab的任务配置格式 系统任务调度系统级任务调度与用户级任务调度 注意事项参考 介绍 Crontab是什么
  • 解决crontab 中conda: command not found

    目录 问题 解决办法 1 查询conda的路径 xff0c 然后在运行脚本中指定conda命令的路径 xff08 失败 xff09 2 搜索网上的解决办法 xff0c 在crontab e 文件中加入 conda 的安装路径 3 放弃使用c
  • crontab执行jar包时,Could not find or load main class(找不到或者加载不到主类)

    crontab执行jar包时 xff0c Could not find or load main class 找不到或者加载不到主类 在linux服务器上配置crontab时 xff0c 子账户执行不报错 xff0c 但是切到root账户
  • linux中crontab的jar文件定时任务失败原因记录

    本文章作为备忘 xff0c 若能解决朋友们的遇到的问题 xff0c 再好不过 在创建定时任务时 xff0c 所有的路径都需要写绝对路径 xff0c 包括配置文件 若定时文件为定时执行sh文件 xff0c 而sh文件中需要的配置文件也需要写绝
  • linux下的crond&&crontab

    基本概念 1 crond和crontab是不可分割的 xff0c crontab是一个命令 xff0c 常用于Unix Linux系统之中 xff0c 用于设置周期性被执行的指令 2 crontab命令常用于从标准输入设备中读取指令 xff
  • crontab 使用日期时间命名重定向文件

    linux crontab命令可以实现定时执行任务 xff0c 最小的执行周期是1分钟 关于crontab的使用可以查看 Linux crontab定时执行任务 命令格式与详细例子 例 xff1a 每天12点执行test php xff0c
  • crontab之坑爹的环境变量

    title crontab之坑爹的环境变量 tags crontab环境变量envbash categories linux date 2017 07 25 18 18 53 如前文所述 xff0c 最近在做mysql的备份mysqldum
  • mysql+e+eof_OS + linux crontab / top / ntpdate / nmon

    root 64 app01 crontab l 30 usr sbin ntpdate 192 168 118 201 00 00 nmon nmon x86 rhel54 f N m nmon s 60 c 1440 1 opt IBM
  • linux no crontab for root - using an empty one Permission denied

    今天在linux服务器建个定时任务 xff1a crontab e 的时候 xff0c 一直遇到以下报错 xff0c 真是搞得懵逼 linux no crontab for root using an empty one crontab i
  • linux中使用crontab添加定任务执行失败,提示Permission denied

    问题 xff1a 在linux中 xff0c 使用普通账户创建定时任务执行shell脚本时 xff0c 任务会自动执行 xff0c 但总执行失败 xff08 shell脚本编写确认无误 xff09 如下 xff1a 使用sudo cront
  • 普通用户crontab -e报错

    root crontab e 34 crontab u5u4Zm crontab 34 34L 1478C written crontab installing new crontab var spool cron mkstemp Perm
  • 使用crontab遇到的一点问题,报错/var/spool/cron : Permission denied和bash: /usr/bin/chattr: Permission denied

    问题 xff1a 在Linux服务器上设置crontab定时任务执行laravel任务调度的时候 xff0c crontab e 无法保存 会报错 var spool cron Permission denied 于是百度到是var spo
  • 每个周日(每周)运行一个 Cron 作业

    许多应用程序需要每周执行 cron 作业来执行一些任务 例如 执行每周维护 清理磁盘空间 清理邮件列表和其他任务 您可以在一周中的任何一天运行每周任务 需要CPU和内存的作业需要消耗CPU和内存 这些工作最好在周末进行 安排周日的 Cron
  • 使用 Crontab 安排 Cron 作业

    Cron 是一个调度守护进程 按指定的时间间隔执行任务 这些任务称为 cron 作业 主要用于自动化系统维护或管理 例如 您可以设置 cron 作业来自动执行重复任务 例如备份数据库或数据 使用最新的安全补丁更新系统 检查磁盘空间使用情况
  • crontab 不能执行的原因

    最近经常碰到关于crontab不能执行的 初步总结了有以下几个原因 第一 脚本的原因 大多数情况下 我们要相信科学 相信计算机 不是有鬼 就是我们的脚本的问题 这种问题导致crontab不能执行的概率占到70 以上 因为程序执行到某一步导致
  • linux设置定时任务(crontab)操作步骤

    1 登录服务器 2 输入密码 登录成功 3 查看定时器任务 crontab l 4 编辑定时器任务 crontab e 5 保存定时器任务 1 按住sec退出 2 按住shift 再按 wq 保存并退出 备注 按住shift 再按 q 强制
  • Linux指令——crontab

    crontab指令的作用是周期性的自动执行文件 目录 一 安装 二 使用 一 编辑指令 第一步进入crontab编辑页面 第二步输入crontab指令 二 删除指令 三 拓展 比如我需要每天晚上7点执行一个文件 那么就可以使用crontab
  • 每 5 分钟运行一次 Cron

    每 5 分钟运行一次作业是常用的 cron 计划 在这篇快速操作方法文章中 您将学习安排一个 cronjob 每 5 分钟运行一次 Syntax 使用以下语法通过 crontab 安排命令或脚本每 5 分钟运行一次 5 command 1
  • centos7 linux定时任务详解

    前言 工作中需要开启一个定时任务 每天晚上2点进行爬虫代码的运行 这不得不去学习一下linux 下的定时任务crontab crontab yum install crontabs 说明 sbin service crond start 启
  • Linux定时清理30天前的Tomcat日志脚本

    一 在tomcat的log路径下新建 sh脚本文件clean sh 内容如下 bin bash logs path mnt tomcat apache tomcat 8 5 23 logs find logs path mtime 30 n

随机推荐

  • JAVA从入门到精通(16)-- Java版JSON入门

    一 JSON课程介绍 1 JSON是行业内使用最为广泛的数据传输格式 定义 xff1a JSON是一种与开发语言无关的 轻量级的数据格式 全称是JavaScript Object Notation 优点 xff1a 易于人的阅读和编写 xf
  • JAVA从入门到精通(17)-- GSON

    一 GSON介绍 1 介绍 xff1a GSON最早由Google提出的开源的项目 xff0c 主页在github上 xff0c 解析json 二 GSON生成JSON数据 1 加入依赖 xff0c 创建包和类 2 创建Gson对象 Man
  • JAVA从入门到精通(18)-- Servlet

    一 Servlet定义 1 现有JSP还是先有Servlet xff1f 先有的Servlet xff0c 因为JSP的前身就是Servlet 2 定义 xff1a Servlet是在服务器上运行的小程序 一个Servlet就是一个Java
  • vue数据双向绑定

    5 Vue数据双向绑定 5 1 什么是双向数据绑定 Vue js 是一个 MVVM 框架 xff0c 即数据双向绑定 xff0c 即当数据发生变化的时候 xff0c 视图也就发生变化 xff0c 当视图发生变化的时候 xff0c 数据也会跟
  • Nmap入门到高级【第九章】

    预计更新 Nmap基础知识 1 1 Nmap简介和历史 1 2 Nmap安装和使用方法 1 3 Nmap扫描技术和扫描选项 Nmap扫描技术 2 1 端口扫描技术 2 2 操作系统检测技术 2 3 服务和应用程序检测技术 2 4 漏洞检测技
  • QEMU-IMG命令详解

    qemu img是QEMU的磁盘管理工具 xff0c 在qemu kvm源码编译后就会默认编译好qemu img这个二进制文件 qemu img也是QEMU KVM使用过程中一个比较重要的工具 xff0c 本节对其用法和实践使用方法进行介绍
  • 麒麟系统开机自启的实现方式

    方法 xff1a 利用Linux的 desktop文件实现开机启动 xff0c desktop文件位于在 etc xdg autostart目录下 举例 在 etc xdg autostart 目录下建立一个 test desktop文件
  • ifconfig与 ip addr命令详细

    文章目录 前言一 如何查看机器的IP地址二 网卡信息详解1 网卡名称2 网络设备状态标识3 IP地址4 MAC地址 三 ifconfig与 ip addr区别 前言 本文记录在linux系统下如何查看ip信息 网卡状态等信息以及简要说明if
  • Linux网卡ifcfg网卡配置项详解

    前言 由于在工作中涉及到服务器网卡的适配 xff0c 算是linux新手 xff0c 本次记录下linux网卡ifcfg exx配置项含义说明 xff0c 以下是某款终端下centos 7 5系统自动生成的网卡配置内容 xff1a span
  • Determining IP information for eth问题解决

    前言 在Linux网卡ifcfg网卡配置项详解文章中提到一个BOOTPROTO 61 配置项 它的意思是指网卡启动时获取ip的方式 xff0c 可以是dhcp或者静态ip 方式 xff0c 如果设置为none说明是不指定ip设置方式 一 问
  • 关于vector大小(size)和容量(capacity)总结

    操作大小的函数 在Vector容器中有以下几个关于大小的函数 方法效果size 返回容器的大小empty 判断容器是否为空max size 返回容器最大的可以存储的元素capacity 返回容器当前能够容纳的元素数量 例子一 xff1a 该
  • inet_addr 和inet_ntoa函数作用

    我们使用socket进行通信的时候 xff0c 我们需要指定三个元素 xff1a 通信域 xff08 地址族 xff09 IP地址 端口号 xff0c 这三个元素由SOCKADDR IN结构体定义 xff0c 为了简化编程一般将IP地址设置
  • visual studio中头文件和库文件路径设置

    在程序开发中 xff0c 很多时候需要用到别人开发的工具包 xff0c 如OpenCV和itk 一般而言 xff0c 在vs中 xff0c 很少使用源文件 xff0c 大部分是使用对类进行声明的头文件和封装了类的链接库 xff08 静态li
  • LNK2001: 无法解析的外部符号的几种情况

    一般来说 xff0c 我们引用第三方库时 xff0c 需要进行指定依赖项配置 xff0c 若没有进行相关配置 xff0c 则编译器会出现 LNK2001 无法解析的外部符号 错误 这个是最常见的问题 xff0c 具体步骤 xff1a 项目
  • JMeter

    Apache JMeter 压力测试工具 一 什么是Apache JMeter Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具 xff0c 用于对软件做压力测试 JMeter 最初被设计用于 Web 应
  • C++11向线程函数传递参数

    template span class token operator lt span class Function span class token punctuation span class span class token punct
  • C++11之std::future对象使用说明

    std future介绍 在前面几篇文章中基本都用到thread对象 xff0c 它是C 43 43 11中提供异步创建多线程的工具 但是我们想要从线程中返回异步任务结果 xff0c 一般需要依靠全局变量 xff1b 从安全角度看 xff0
  • delete 和 delete[]真正区别

    我们通常从教科书上看到这样的说明 xff1a delete 释放new分配的单个对象指针指向的内存 delete 释放new分配的对象数组指针指向的内存 那么 xff0c 按照教科书的理解 xff0c 我们看下下面的代码 xff1a spa
  • Activity的onNewIntent

    一个应用的Activity可供多种方式调用启动 xff0c 当多个调用希望只有一个Activity的实例存在 xff0c 并且还要区分是被谁启动或是已经启动被谁拉到前台来的 xff0c 这就需要Activity的onNewIntent In
  • at 与 crontab调度命令详解

    目录 1 At调度 只执行一次 1 1准备任务 xff1a 查看at服务是否开启 1 2绝对时间定制任务 1 3相对时间定制任务 1 4查看at进程 1 5删除at任务 2 crontab调度 可重复执行 2 1简述 2 2crontab调