Linux 定时任务调度

定时任务调度

任务调度:是指系统在某个时间执行的特定的命令或程序

任务调度分类

  • 系统工作:有些重要的工作必须周而复始的执行
  • 个别用户工作:个别用户可能希望执行某些程序
crontab [选项]

常用选项

-e:编辑 crontab定时任务

-l:查询 crontab任务

-r:删除当前用户所有的 crontab任务

设置任务调度文件: /etc/crontab

设置个人任务调度: crontab -e

接着输入任务到调度文件

*/1**** ls -l /etc/ > /tmp/to.txt

每小时的每分钟执行 ls -l /etc/ > /tmp/to.txt命令

  • 5个点位符的说明
  • 第一个 “*”:一小时当中的第几分钟 【0-59】
  • 第二个 “*”:一天当中的第几小时 【0-23】
  • 第三个 “*”:一个月当中的第几天 【1-31】
  • 第四个 “*”:一年当中的第几月 【1-12】
  • 第五个 “*”:一周当中的周几 【0-7】( 0 和 7 都代表周日)
  • 特殊符号说明
  • *:表示任何时间。如第一个”*”,就代表一小时中每分钟都执行一次
  • ,:表示不连续的时间。如” 0 8,12 * * * “,就代表每天的8点0分,12点0分执行一次
  • -:表示连续的时间范围。如” 0 5 * * 1-6 “,代表周一到周六凌晨5点0分执行
  • */n:表示每隔多久执行一次。比如” /1 * * * “,代表每隔1分钟执行一次

终止任务调度

crontab -r

列出当前有那些任务调度

crontab -l

重启任务调度

service crond restart
at [选项] [时间]

Ctrl + D 结束 at命令的输入,两次

常用选项

-m:当指定的任务被完成后,将给用户发送邮件,即使没有标准输出

-Iatd的别名

-datrm的别名

-v:显示任务将被执行的时间

-c:打印任务的内容到标准输出

-V:显示版本信息

-q<队列><!--队列-->:使用指定的队列

-f<文件><!--文件-->:从指定文件读入任务而不是从标准输入读入

-t<时间参数><!--时间参数-->:以时间参数的形式提交要运行的任务

案例:2天后的下等5点执行 /bin/ls/home

$ at 5pm + 2 days
at> /bin/ls/home

Original: https://www.cnblogs.com/likeyou99315/p/15154208.html
Author: 这行代码没Bug
Title: Linux 定时任务调度

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

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

(0)

大家都在看

  • 一种基于二分法的变步长批量处理算法

    1、前言 变步长批量处理算法,在实现某些功能时,非常需要。如数据传输和数据导入时,使用可变步长的批量处理算法,可以极大地提高系统的性能,。 在不稳定的网络环境下,传输失败的几率提高…

    Java 2023年6月14日
    086
  • IDEA:Error: java: OutOfMemoryError: insufficient memory

    最近更新项目后一直报错,(项目有500MB+),百度说要清理一下IDEA的编译文件。 点击file,选择Invalidate Caches ,清理一下,是一种解决途径,反正我解决了…

    Java 2023年6月5日
    090
  • Javaweb-Ajax详解

    一、概念 Ajax = Asynchronous JavaScript and XML(异步的JavaScript和XML) Ajax不是一种新的编程语言,而是一种用于创建更好更快…

    Java 2023年6月13日
    080
  • Java 语言实现简易版扫码登录

    基本介绍 相信大家对二维码都不陌生,生活中到处充斥着扫码登录的场景,如登录网页版微信、支付宝等。最近学习了一下扫码登录的原理,感觉蛮有趣的,于是自己实现了一个简易版扫码登录的 De…

    Java 2023年6月9日
    082
  • 玩SpringBoot踩的小坑~

    SpringBoot想必都学过吧,但是隔段时间没怎么用,往往犯一些低级的错误!!! 今天做了一个springboot项目的小实验,但是项目启动后却怎么都访问不到页面; 就这么一个简…

    Java 2023年6月8日
    090
  • quartz框架(五)-Trigger相关内容

    上篇博文,博主介绍了Job的相关内容。本篇博文,博主将介绍Trigger相关的内容。 Trigger是触发器的意思,它只定义Trigger相关属性的Get方法。一个Trigger只…

    Java 2023年6月7日
    096
  • java项目中的classpath的理解

    在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底是指什么了。 顾…

    Java 2023年5月29日
    0266
  • 循序渐进nginx(一):介绍、安装、hello world、Location匹配

    前言: Nginx是什么 使用场景: 官方文档说明 安装 windows下: linux(CentOS7)下: docker下: 目录结构 Hello World 1.展示一下默认…

    Java 2023年5月30日
    078
  • 【进阶】Spring中的注解与反射

    【进阶】Spring中的注解与反射 【进阶】Spring中的注解与反射 前言 一、内置(常用)注解 1.1@Overrode 1.2@RequestMapping 1.3@Requ…

    Java 2023年6月6日
    080
  • 单向链表的介绍和实现思路

    链表在内存中的存储 链表是以节点的方式来存储, 是链式存储 每个节点包含 data 域 和 next 域。next域用来指向下一个节点 链表的各个节点不一定是连续存储的 链表分 带…

    Java 2023年6月16日
    059
  • 每日一记:关于Arrays.asList和Collections.unmodifiableList的一点理解

    1、正常创建一个List,对List进行操作 List collect = Stream.of(1 ,3 ,5 ,7 ,9).collect(Collectors.toList()…

    Java 2023年6月5日
    079
  • javaWeb知识点大集合!!!

    pom文件: 4.0.0 org.example javaweb_maven 1.0-SNAPSHOT war UTF-8 1.7 1.7 com.github.pagehelpe…

    Java 2023年6月8日
    091
  • Java反射的总结

    Java Reflection 反射是被视为动态语言的关键,反射机制允许程序执行期借助于Reflection。API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加…

    Java 2023年6月8日
    0101
  • SpringBoot 如何防御 CSRF 攻击

    CSRF 就是跨域请求伪造,英文全称是 Cross Site Request Forgery。 这是一种非常常见的 Web 攻击方式,其实是很好防御的,但是由于经常被很多开发者忽略…

    Java 2023年5月30日
    078
  • 设计模式之迭代器模式

    本文介绍设计模式中的迭代器模式,首先通俗的解释迭代器模式的基本概念和对应的四个角色,并根据四个角色举一个典型的实例,为了加强知识的连贯性,我们以Jdk源码集合中使用迭代器模式的应用…

    Java 2023年6月8日
    088
  • MySQL8免安装版下载安装与配置(windows)

    一、MySQL8下载 官网下载地址:MySQL :: Download MySQL Community Server 点击免安装版的”Download”跳转…

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