| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 计划任务管理 -> 正文阅读 |
|
[大数据]计划任务管理 |
一、计划任务概述1.计划任务类别一次性计划任务 ?在预先指定的日期/时间执行,只执行一次 ?系统服务atd、配置工具at 周期性计划任务 ?按预先指定的时间点/间隔频率执行,反复执行多次 ?系统服务crond、配置工具crontab 2.计划任务的授权默认情况下,任何用户都可以安排各自的任务 但在必要时,管理员可以启用授权控制 ?at 任务:/etc/at.allow、/etc/at.deny ?cron任务:/etc/cron.allow、/etc/cron.deny
1. 如果allow文件存在,则仅允许指定的用户 2. 否则检查deny文件,除指定用户外其余都允许 3. 如果两个文件都不存在,则只允许root使用? 二、at一次性计划任务1.at任务机制atd服务相关 ?需要启用atd服务,一次性计划任务才会生效 ?任务存放位置:/var/spool/at/用户名 配置at任务 ?用法:at [HH:MM] [yyyy-mm-dd] 2.添加at一次性任务
?任务需求 ?计划于当前晚上21:30 自动重启系统
3.查询at一次性任务任务需求 ?查询尚未执行的at 一次性计划任务
4.删除at一次性任务任务需求 ?删除指定的at 一次性计划任务
三、crontab周期性任务1.crontab任务机制crond服务相关 ?需要启用crond 服务,周期性计划任务才会生效 ?任务存放位置:/var/spool/cron/用户名 默认的计划任务 ?全局配置:/etc/crontab ?系统计划:/etc/cron.*
2.crontab配置记录格式参考全局配置/etc/crontab ?分钟小时日期月份星期可执行语句 3.任务时间点范例四、周期性任务实例1.管理crontab任务记录编辑周期性计划任务 ?crontab-e [-u 用户名] 查看周期性计划任务 ?crontab-l [-u 用户名] 删除周期性计划任务 ?crontab-r [-u 用户名] 2.crontab配置实例任务需求 ?每天早上07:30 开启sshd服务 ?每天晚上23:30 关闭sshd服务 五、anacron任务补做机制1.anacron工作机制适合不需要24小时持续运行的主机 ?任务周期:每小时检查一次,最近x天以内的任务 ?由crond服务调度检查,执行被错过的任务操作 2.anacron配置解析任务记录文件 ?位于/var/spool/anacron/任务名称,其中记录了此任务最近一次被执行的日期,以判断是否过期?比如:对于每周的任务,如果记录的日期与当前的日期相差超过7天,则需要补做?
六、anacron配置实例1.案例需求及实现任务需求 ?每天执行:备份/home 目录为/opt/home.tgz ?如果错过了,则延迟3分钟后补做 2.验证案例效果自动测试:由crond服务每小时检查一次 手动测试:anacron-n
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:06:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |