IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> RedHat学习笔记15--计划任务服务程序 -> 正文阅读

[系统运维]RedHat学习笔记15--计划任务服务程序

本系列博客是笔者在学习刘遄的《Linux就该这样学》的笔记,个人觉得这是一本很好的书,很值得我们去学习。因为笔者是自学,可能有些问题了解的层面没有那么深,各位大牛在看到笔者写的内容有错漏,望指出并给出建议,感激不尽!


今天的实战,我个人认为很贴近工作实际的一个实验,这个只是书本的案例,在以后的工作中,碰到的一些计划性任务,我也会分享给大家。



  1. 计划性任务定义
    在无需人为介入的情况下,在指定的时间段自动启用或停止某些服务或命令,实现运维的自动化。
  2. 计划性任务理解
    计划任务分为一次性计划任务和长期性计划任务。
    a.一次性计划任务理解,如:今晚11:30,开启网站服务,今晚12:00,关闭系统;
    b.长期性计划任务理解,如:每天早上6:00,启动AGV小车自动运行程序;
  3. 一次性计划任务实战
    一次性计划任务只执行一次,一般用于满足临时的工作需求。
# Tips:
# 使用at命令实现一次性计划任务;
# 格式:at 计划时间
# 查看已设置好但未执行的一次性任务,使用at -l命令;
# 删除一次性任务,使用atrm 任务序号;

# 实战:在今晚24:00关闭系统
# 交互式设置一次性计划任务
[root@linuxprobe hackerluo]# at 24:00
at> poweroff
at> <EOT>
job 1 at Fri Aug 13 00:00:00 2021

# 非交互式设置一次性计划任务
[root@linuxprobe hackerluo]# echo "poweroff" | at 24:00
job 2 at Fri Aug 13 00:00:00 2021

1
2

  1. 长期性计划任务实战
    长期性计划任务:让Linux系统周期性、有规律地执行某些具体任务。
# Tips:
# 1.创建、编辑计划任务的命令:crontab -e;
# 2.查看当前计划任务的命令:crontab -l;
# 3.删除某条计划任务的命令:crontab -r;
# crond服务设置任务的参数格式:
# 分、时、日、月、星期 命令
# 如果没有设置,使用*占位
# Eg:50 3 2 1 * run_command
# Tips1:
a.分:取值为0-59的整数;
b.时:取值为0-23的整数;
c.日:取值为1-31的整数;
d.月:取值为1-12的整数;
e.星期:取值为0-7的整数,其中0和7均是星期天;
f.命令:要执行的命令或程序脚本。

# Tips2:
a.使用逗号(,)分别表示多个时间段,如:8,9,12表示8月,9月,12月;
b.使用减号(-)表示一段连续的时间周期,如:12-15表示每个月的12-15日;
c.使用除号(/)表示执行任务的间隔时间,如:/3表示每隔3分钟执行一次任务;
d.如果包含多条计划任务,应每行写一条计划任务命令;

# 注意:
在crond服务的计划任务参数中,命令要以绝对路径的方式写;
如:25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot

# Tips3:可以使用"whereis 命令"来查看对应命令的绝对路径;
whereis rm
a.在crond服务配置参数中,可以使用"#"开头写注释信息;
b.计划任务中的"分"字段必须有数值,不能为空或*号,"日""星期"字段不能同时使用。
# 需求:
# 任务一:
# 在每周一、三、五凌晨3:25,
# 使用tar命令把某个网站的数据目录进行打包处理,
# 使其作为备份文件;
[root@linuxprobe hackerluo]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
[root@linuxprobe hackerluo]# crontab -l
25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot

# 任务二:
# 在每周一至周五的凌晨1点自动清空/tmp目录下的所有文件
[root@linuxprobe hackerluo]# crontab -e

crontab: installing new crontab
[root@linuxprobe hackerluo]# crontab -l
25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot
0 1 * * 1-5 /usr/bin/rm -rf /tmp/*

3

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-13 12:43:23  更:2021-08-13 12:43:27 
 
开发: 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/15 9:22:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码