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

Linux 任务调度

cronteb 进行 定时任务的设置

crontab [选项]

-e编辑用户的计时器设置
-l列出该用户的计时器设置
-r删除该用户的计时器设置
-u<用户名称>设定要设置计时器的
service crond restart重启任务调度

输入 crontab [选项] 后 会进入 vi 编辑器编辑设置文件 ,然后输入 crond

 crond 

格式如下:默认为    * * * * *  Conmmand

项目范围
第一个*0-59
第二个*0-23
第三个*1-31
第四个*1-12
第五个*0-7(0和7都代表星期天)
符号含义
代表任何时间
代表不连续时间
-代表连续范围时间
*/n表示隔多久运执行一次

 例如:

1   * * * *  command      每到第一分钟就执行一次 command

*/1 * * * *  command      每隔一分钟执行一次 command

0 7-9 * * * command      每到7到9小时的第0 分钟执行 command

0  0  1,5,6 * * command  每到 每个月的1 5 6 号的0点0分执行 command 

at  定时任务

at 命令是一次性定时计划任务 ,at的守护进程atd会以后台模式运行,检查作业队列来运行。

  • atd默认60秒检查作业队列
  • at命令是一次性定时计划任务,执行完一个任务后不在执行
  • 在使用at命令时,要确保atd进程的启动   使用 ps -ef  |grep atd  查看

at的命令格式: at  [选项][时间]   ctrl+D 结束at命令的输入

选项含义
-m任务完成,给用户发售发送邮件
-latq的别名
-datrm的别名
-v显示任务将被执行的时间
-c打印任务的内容到标准输出
-V显示版本信息
-q<队列>使用指定队列
-f<文件>指定文件读入任务而不是标准输入输出
-t<时间参数>以时间参数的形式提交要运行的任务

at的时间定义方式:

格式为:    时间     日期

  • hh:mm(小时: 分钟)时间过去的话,下一天执行
  • 使用 noon(中午),teatime(一般为下午4点),midnight(深夜)等
  • 使用 AM(上午)PM(下午)
  • 具体日期: month  day(月  日)  mm/dd/yy (月/日/年) dd/mm/yy(日/月/年) 
  • 相对计时法: now +    x 时间单位   [minutes(分钟),hours(小时),week(星期),day(天)]    x是数量
  • 使用today(今天) tomorrom(明天)

例如:

at   4:50 PM        下午4:50执行

at   noon    tomorrow    明天中午执行

at   5:50   06/20/2021  在20021年06月20号的5:50执行

at   5:40   +1day    一天后的5:40执行

atq  相当于 at  -l   查看待执行的工作

语法:atq  [-V] [-q<队列>]

-V显示版本信息
-q<队列>指定指定的队列

  

 

 

atrm  相当于at -d  删除待执行的工作 

语法:atrm [-V][编号]

-V显示版本编号

 

 

相关文章:

  • Github每日精选(第32期):HTML智能仪表盘tabler
  • 对多个 CSV 文件做关联
  • 记录一次数据库CPU被打满的排查过程
  • 金九银十准备季:Java IO流面试题(含答案)
  • Kubeadm方式快速搭建K8S集群1.20版本
  • 手把手开发Admin 系列一(设计篇)
  • java计算机毕业设计西安财经大学校园一卡通管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  • 丁鹿学堂前端培训:前端性能优化css篇(一)
  • MASA Stack 第四期社区例会
  • 钓鱼 - deb 包篡改
  • Jackson关于Western Blot、IHC 和 ELISA 的显色检测分析
  • ES7+知识点整理使用
  • 一零二五、hexo : 无法加载文件 C:\Users\Tuomasi\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。
  • Android androidStudio构建项目过程中问题解决方案(持续更新)
  • windows10 使用 postgreSQL
  • [译]Python中的类属性与实例属性的区别
  • 【Linux系统编程】快速查找errno错误码信息
  • Leetcode 27 Remove Element
  • Python学习之路16-使用API
  • react 代码优化(一) ——事件处理
  • SpringCloud集成分布式事务LCN (一)
  • STAR法则
  • Theano - 导数
  • Vue UI框架库开发介绍
  • 爱情 北京女病人
  • 大型网站性能监测、分析与优化常见问题QA
  • 高度不固定时垂直居中
  • 两列自适应布局方案整理
  • 双管齐下,VMware的容器新战略
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ionic入门之数据绑定显示-1
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • (1)STL算法之遍历容器
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (3)STL算法之搜索
  • (4)(4.6) Triducer
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Python第六天)文件处理
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转) 深度模型优化性能 调参
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .bat批处理(一):@echo off
  • .naturalWidth 和naturalHeight属性,
  • .net core 6 redis操作类
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Core 中的路径问题
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net Stream篇(六)
  • .Net Web项目创建比较不错的参考文章
  • .net 反编译_.net反编译的相关问题
  • .NET 药厂业务系统 CPU爆高分析
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件