网络运维Day04-补充

文章目录

周期性计划任务

  • 在固定时间可以完成相同的任务,被称之为周期性计划任务
  • 由crond服务提供
  • 需要将定时任务,写到一个文件
  • 书写格式如下
    • 分 时 日 月 周 任务(绝对路径)
    • 分:0-59
    • 时:0-23
    • 日:1-31
    • 月:1-12
    • 周:0-7(其中0和7表示周日)
    • *表示匹配相应位置里的每一个
    • /表示每
    • ,表示间隔
    • -表示范围
  • 示例
    • 53 14 * * * xxx #每天14:53执行xxx任务
    • 10 17 2 * 1 xxx #每月2号17:10或者每月每周周一17:10执行xxx任务
    • */2 16 * * * xxx #每天16:00的每2分钟执行一次xxx任务

周期性计划任务使用

  • 命令:crontab [选项]
    • -e:编辑计划任务
    • -l:查看计划任务
    • -u:指定用户
    • -r:清空计划任务

案例一

为root用户编写周期性计划任务,每一分钟做一次date >> /opt/date.txt

shell 复制代码
[root@localhost ~]# crontab -e				#为当前登录系统用户编写计划任务
* * * * * date >>  /opt/date.txt
[root@localhost ~]# crontab -l				#查看当前用户有哪些计划任务
* * * * * date >>  /opt/date.txt

验证(需要等至少1分钟)

shell 复制代码
[root@localhost ~]# cat /opt/date.txt 
2023年 09月 21日 星期四 17:06:01 CST
2023年 09月 21日 星期四 17:07:01 CST
2023年 09月 21日 星期四 17:08:02 CST
2023年 09月 21日 星期四 17:09:01 CST
2023年 09月 21日 星期四 17:10:01 CST
2023年 09月 21日 星期四 17:11:01 CST

清空计划任务

shell 复制代码
[root@localhost ~]# crontab -l

案例二

每天14:23分对/var/log/目录打包,将打包文件存放在/tmp/log.tar.gz

shell 复制代码
[root@localhost ~]# which tar			#查看tar命令的绝对路径(计划任务要求命令写绝对路径)
/usr/bin/tar
[root@localhost ~]# crontab -e -u root		#为root用户编写计划任务
23 14 * * * /usr/bin/tar  -zcf /tmp/log.tar.gz  /var/log
[root@localhost ~]# crontab -e -u root		#查看root用户的计划任务
23 14 * * * /usr/bin/tar  -zcf /tmp/log.tar.gz  /var/log

如果为了及时验证结果,可以把之间改成每分钟都打包

shell 复制代码
[root@localhost ~]# crontab -e -u root		#为root用户编写计划任务
* * * * * /usr/bin/tar  -zcf /tmp/log.tar.gz  /var/log

验证,(需要至少等待1分钟)

shell 复制代码
[root@localhost ~]# ls /tmp/log.tar.gz 
/tmp/log.tar.gz

清除root用户的计划任务

shell 复制代码
[root@localhost ~]# crontab -r -u root		#清空root用户的计划任务
[root@localhost ~]# crontab -l -u root		#查看root用户的计划任务
no crontab for root
相关推荐
一只小菜鸡..1 天前
南京大学 操作系统 (JYY) 学习笔记:持久化的黑魔法——从磁铁、刻坑到闪存电荷
服务器·笔记·学习
翼龙云_cloud1 天前
腾讯云国际站代理商: COS 对象存储 + CDN加速 从创建到加速完成
运维·服务器·云计算·腾讯云
牛马工作号1 天前
蓝牙技术全景指南:从无线链路、协议栈到产品量产
网络
中电华星1 天前
专业的工业电源公司
网络·python
紫禁玄科1 天前
公共WiFi流量安全全解析
网络·人工智能·web安全·网络安全·系统安全
weixin_435776111 天前
2026年长沙托育vi设计从风格定位到元素运用的设计方法
linux·运维·服务器·python
xcLeigh1 天前
KingbaseES 的卢智能运维体架构深度拆解
运维·数据库·人工智能·ai·架构·ffmpeg·智能体
泰和英杰1 天前
工商业储能柜采购选型与并网运维要点
运维
龙仔7251 天前
RustDesk 完整笔记
运维·笔记·rust·远程工具·rustdesk
benjiangliu1 天前
LINUX系统-19-库制作与原理(一)
linux·运维·服务器