24.11.19 定时任务

news/2024/12/28 17:13:52/文章来源:https://www.cnblogs.com/wjhit/p/18637691

定时任务

1、什么是定时任务?闹钟/每天定时  7点半 8点在固定的时间做什么事情
2、定时任务作用国定时间同步时间数据备份(备份的服务器) 重要的数据备份3份 公司备份服务器 笔记本 移动硬盘 网盘一份先打包然后再备份(代码文件 上百个 上千个) 占用磁盘io 降低传输速度 i input o output日常工作需求日志切割 防止日志过大/var/log/nginx.logmv /var/log/nginx /var/log/nginx-2024-11-18.log监控取值+监控定时执行脚本辅助程序运行

系统定时任务使用

定时任务配置的两个方法:第一种方法:系统定时任务配置 root权限配置文件:/etc/crontab语法结构: * * * * * root 可执行的命令;命令五颗星:星和星之间必须有空格* 分 0-59 01或写1表示1分钟 0表示整点* 时 0-23 00或写0表示凌晨12点 * 日 1-31* 月 1-12 1-12月份* 周 0-6 0或7表示星期天
特殊符号表示时间:* 表示每的意思 如果是五颗星表示每分钟都要执行一次定时任务/ 表示间隔的意思 */5 或 */05 表示每间隔5分钟执行一次- 表示区间 7-11 表示上午7点到上午11点, 表示间隔 7-11,13-15 上午7点到11点和下午的1点到3点执行eg:每5分钟执行一个echo oldboy >> oldboy.txt  #默认文件不写路径 则会在家目录生成/root/*/5 * * * * root echo oldboy >> oldboy.txt
[root@oldboyedu ~]# cat oldboy.txt 
oldboy
oldboyeg:每小时的第5分钟执行一次定时任务5 * * * * root echo test > /dev/null# 注意05和*/5的区别# 注意以时间整点来计算而不是当前时间 比如在当前03创建的定时任务 下次执行时间是05 1.05 1.10 1.15 1.20eg:每分钟执行一次定时任务* * * * * root echo oldboy >> oldboy.txteg:上午7-11点执行任务* 7-11 * * *  # 表示7点的每分钟和8-11点的每分钟都会执行 7.01 7.0200 7-11 * * *  # 表示7点 8点 9点 10点 和 11点执行一次eg:凌晨12点执行一个命令 笔试题00 00 * * * root 可执行的命令  # 表示凌晨12点eg:7-11,13-15 时间间隔使用* 7-11,13-15 * * * root 可执行命令eg:每分钟打包/etc/hosts /etc/passwd 名称为etc.tar.gz 放到/opt目录下[root@oldboyedu ~]# ll /opt/total 0* * * * * root tar zcvf /opt/etc.tar.gz /etc/hosts /etc/passwd每分钟打包/etc/hosts  /etc/passwd 名称为时间+etc.tar.gz放到/opt目录
# 注意定时任务不识别% 需要加\ 或者将明经理写入到脚本中,定时任务执行脚本
* * * * * root tar zcvf /opt/`date +\%F-\%H-\%M`_etc.tar.gz /etc/hosts /etc/passwd1)创建存放脚本的目录
[root@oldboyedu ~]# mkdir /server/scripts -p
[root@oldboyedu scripts]# cat etc.sh
cd /etc
tar zcvf /opt/`date +%F-%H-%M`_etc.tar.gz hosts passwd2)将脚本写入到定时任务
* * * * * root sh /server/scripts/etc.sh定时任务日志文件:
centos和kylin:/var/log/cron
Ubuntu:/var/log/syslogeg:每间隔5分钟执行1次时间同步
*/05 * * * * root ntpdate ntp2.aliyun.com

用户定时任务使用

第二种方法:用户定时任务配置 root权限
配置文件:
/var/spool/cron/root  # root就是root用户做定时任务的配置文件 默认是没有的
配置用户定时任务有两种方法:第一种方法:有语法检查的功能
crontab -e 直接回车 就是编辑/var/spool/cron/root visudo-->/etc/sudoers第二种方法:直接vim编辑配置文件vim /var/spool/corn/rooteg:用户定时任务创建每分钟执行一个echo操作
#用户定时任务语法和系统定时任务语法不一致 用户定时任务不需要添加用户
* * * * * echo test >> test.log查看用户定时任务方法1:
[root@oldboyedu ~]# cat /var/spool/cron/root 
* * * * * echo test >> test.log查看用户定时任务方法2:
[root@oldboyedu ~]# crontab -l
* * * * * echo test >> test.logeg:每5分钟执行一次时间同步
#注意用户的定时任务默认识别的PATH变量只有/usr/bin和/bin路径 需要重新配置PATH变量
[root@oldboyedu ~]# crontab -l
PATH=/app/tools/cmd:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
* * * * * ntpdate ntp2.aliyun.com &>>/root/cron.log注意:如果想要保留定时任务结果定向到文件中
* * * * * ntpdate ntp2.aliyun.com &>>/root/cron.log
如果不想保留结果
* * * * * ntpdate ntp2.aliyun.com &>/dev/null注意:使用centos,如果关闭了邮件服务,每执行一次定时任务,会自动生成一个小文件,小文件会占用inode号码
[root@linuxnc ~]# systemctl stop postfix定时清理下面目录:
/var/spool/postfix/maildrop/
将定时任务执行的结果定向到文件或者空

定时任务注意事项

1、避免一些不必要的输出,类似tar -zcf 去掉v 类似打包进入相对路径
2、多条命令使用脚本
3、直接写到定时任务配置文件中不识别% 需要加\ 或者写入脚本
4、用户定时任务识别的路径只有/usr/bin和/bin目录 需要重新定义PATH变量
定时任务需求:1.以每天为时间+ip地址+主机名称在/opt/创建目录
[root@oldboyedu ~]# mkdir /opt/2024-11-19_oldboyedu_10.0.0.200
2.打包/etc/passwd /etc/hosts文件名称为etc.tar.gz 放到已经创建好的目录中
3.查找/opt/目录下所有7天前被修改过的文件删除  (模拟环境使用循环生成需要的文件)
2024-11-10
2024-11-11
[root@oldboyedu ~]# crontab -e
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
00 00 * * * mkdir /opt/`date +\%F`_`hostname`_`ifconfig | awk 'NR==2{print $2}'`[root@oldboyedu ~]# crontab -l
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
00 00 * * * mkdir /opt/`date +\%F`_`hostname`_`ifconfig | awk 'NR==2{print $2}'`;tar zcf /opt/`date +\%F`_`hostname`_`ifconfig | awk 'NR==2{print $2}'`/etc.tar.gz  /etc/passwd /etc/hosts[root@oldboyedu ~]# crontab -e
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
00 00 * * * mkdir /opt/`date +\%F`_`hostname`_`ifconfig | awk 'NR==2{print $2}'`;tar zcf /opt/`date +\%F`_`hostname`_`ifconfig | awk 'NR==2{print $2}'`/etc.t
ar.gz  /etc/passwd /etc/hosts;find /opt/* -mtime +7 | xargs rm  -rf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/860445.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

再战博客园美化(六)

连续剧更新了佬提了一嘴,于是我发现我替换没替换完,现在好了。 这是什么bug明明存在forFlow,但是不让我查询? 弄错了,用.就好light dark回来了,vue没有检查我默认有没有赋值,他只会自己贴一个上去。 算了,那就用vue的切换!不会吧。 在call后出现已被定义,有问题。被重…

arping 工具使用

1. 项目介绍arping 是一个用于在局域网(LAN)中查找特定 IP 地址是否被占用的实用工具。与传统的 ping 命令不同,arping 使用 ARP 协议来发送和接收数据包,从而能够检测到那些阻止 ICMP 请求的主机。arping 可以帮助网络管理员在调试网络时,快速确定哪些 IP 地址已经被占用…

Rules Of JSX 渲染列表 ‼️State

JSX只能拥有一个root元素,即只能有一个父元素。React不会渲染true或false到界面上,但会渲染0,1。 isOpen && <p>Hello!</p> 上述短路表达式意为:只有当isOpen为真时,才会执行第二部分内容,返回第二部分内容。如果isOpen为假且它的值为0,表达式会返回…

FastStone Capture10.9电脑截图工具中文绿色便携版

前言 FSCapture是一款集图像捕捉、浏览编辑、视频录制等功能于一身的屏幕截图软件,软件具有体积小巧、功能强大、操作简便等优点,其方便的浮动工具条和便捷的快捷键堪称完美结合。截图后的图片编辑与保存选项也特别丰富和方便,内置功能完善的图像编辑器,支持几乎所有主流图…

研途考研视频课件课程下载工具,如何在电脑端下载研途考研视频课程课件资料PDF,PPT到本地?

一. 安装研途课程下载器 1.获取学无止下载器 https://www.xuewuzhi.cn/kaoyanvip_downloader 2.下载安装后,然后点击桌面快捷方式运行即可。 注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。 二. 使用说明 1.学无止下…

golang 高频面试题

简述 Goroutine 的调度流程?Goroutine 是 Go 语言中的轻量级线程,Go 运行时使用调度器来管理 Goroutine 的执行。调度器的设计旨在高效地利用系统资源,并在多个 Goroutine 之间公平地分配 CPU 时间。以下是 Goroutine 调度的简要流程:Goroutine 的创建:当通过 go 关键字启…

NetBackup备份恢复工作流程workflow

# NetBackup备份恢复工作流程 在早期的NetBackup Troubleshooting guide中,详细描述了备份和恢复的步骤以及各个进程之间的调用关系,但是7.7以后的文档把这部分内容给取消了。在logging reference里面有类似内容,但是讲得不太清晰。备份流程从客户端或者Master Server GUI发…

如何快速体验chatGPT(AI问答)

由于账号的原因无法使用chatGPT,那有什么其他的办法可以体验一下这样的AI问答呢? 1、豆包 https://www.doubao.com/ 2、在魔塔modelscope的选择要体验的模型,在model详情页里,体验模型 https://www.modelscope.cn/studios/Qwen/QwQ-32B-preview/ 3、智谱AI https://open.…

合作招募

介绍 2025年将为潜在客户解决技术问题,并整理技术文档以满足其需求。根据问题的复杂度,文档的字数通常在1000-2500字之间,并配有相关截图 但为了提高合作效率并确保项目成功,彼此需共同承担部分前期成本(单次共承担最高不超30元,可当做找工作时的路费)。 该费用用于支持前…

第三次Blog 题目集7~8

一,前言 在题目集7和8中,我们逐步完善了智能家居强电电路模拟程序的功能和复杂性。题目集7以基本电路元件的特性和连接为核心,涵盖了开关、调速器、灯、风扇等设备的模拟,实现了多种控制设备和受控设备的电路设计与状态输出;而题目集8在此基础上新增了管脚电压显示、电流限…

题集7-8的总结

一:前言: 1.知识点:主要包括类和对象的使用、数据封装、方法的定义和使用、继承、多态、泛型、抽象类,集合框架,异常处理,字符串处理、以及基本的输入输出操作。 2.题量:现在的题目集都是一道题了,题量没什么说的。 3.难度:每次题集的难度都较大,每次都要7.8小时及以…

『联合省选2025集训』『图的连通性进阶』 知识点 总结

若有长风绕旗,那便是我在想你了。前言若有长风绕旗,那便是我在想你了。这周讲了个图论连通性板块的一些进阶知识,周六全国第一给我们讲了一些树上的问题,感觉树剖板块实现难度较大,后面几道偏思维的题会有些许好转。 这里就先写写连通性相关的进阶的一些知识点吧。 主要涵…