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

Linux的系统周期化任务

延时任务

实验环境:

at命令详情:

-m当任务完成之后,即使没有标准输出,将给用户发送邮件
-l列出目前系统上面的所有该用户的at调度
-d可以取消一个在at调度中的工作
-v使用较明显的时间格式,列出at调度中的任务列表
-c可以列出指定任务命令内容
-f从文件中读取作作业

示例:

黑白名单

系统默认存在黑名单,在黑名单的用户无法执行at命令

可以在创建/etc/at.allow白名单,创建白名单后黑名单失效,仅允许root用户以及白名单内的用户执行at

定时任务

用户定时任务

        用户级别的定时任务使用crontab来发起

        crontab命令详解:

-u指定用户,一般为root
-e编辑-u指定用户crontab的内容
-l显示指定用户的crontab文件的内容
-r删除指定用户的crontab
-i搭配-r使用,删除时询问是否确认删除

        crontab文件的格式为:分钟 小时 天 月 周 执行任务

        时间表示方式:

**号表示所有,如* * * * *表示每分钟
1,5表示1和5,如1,5 17 * * *表示17:01 和17:05
1-5表示1到5,如1 1-5 * * *表示1:01、2:01、3:01、4:01、5:01 
*/5表示每隔5,如*/5表示,每隔五分钟

        示例:

crontab格式:

        安全优化:

                与延时任务相似,可以通过编辑/etc/cron.deny(黑名单)和/etc/cron.allow(白名单)控制可执行定时任务的用户

                示例:

系统定时任务

        系统级目录详解:

/etc/cron.daily每天的任务
/etc/cron.hourly每小时的任务
/etc/cron.monthly每月的任务
/etc/cron.weekly

每周的任务

示例:

http://www.dtcms.com/a/171109.html

相关文章:

  • Hive进阶之路
  • 阿里云服务器全栈技术指导手册(2025版)
  • MATLAB实现二氧化硅和硅光纤的单模光波特性与仿真
  • 大连理工大学选修课——图形学:第三四章 基本图形生成算法
  • LLM-Based Agent及其框架学习的学习(三)
  • 笔记整理六----OSPF协议
  • Android Framework学习三:zygote剖析
  • idea创建springboot项目无法创建jdk8原因及多种解决方案
  • 外观模式(Facade Pattern)
  • 字符串匹配 之 KMP算法
  • 【五一培训】Day 3
  • 【React】 Hooks useTransition 解析与性能优化实践
  • SecureCRT设置自定义快捷键
  • 【Java项目脚手架系列】第一篇:Maven基础项目脚手架
  • 软考-软件设计师中级备考 9、存储管理
  • RR(Repeatable Read)级别如何防止幻读
  • 健康养生指南:科学守护身心
  • go实现循环链表
  • 位图的实现和拓展
  • Dubbo(94)如何在金融系统中应用Dubbo?
  • 【翻译、转载】使用 LLM 构建 MCP
  • 健康生活,从点滴养生开始
  • mysql-内置函数,复合查询和内外连接
  • 【React Hooks原理 - useCallback、useMemo】
  • 多语言笔记系列:Polyglot Notebooks 混合使用多语言并共享变量
  • 复刻低成本机械臂 SO-ARM100 标定篇
  • Vue常用优化
  • jeecg查询指定时间
  • 系统架构设计师:设计模式——行为设计模式
  • 【Touching China】2007-2011