Linux创建定时任务
例如一:
要求每天23:59分备份lampp日志:
备份的文件名以当时的时间命名
格式为:201612241852_acces.log
备份到:/tmp/logs/目录下
1、新建shell脚本:vim beifen.sh
#!/bin/bash
for='/opt/lampp/logs/access_log'
to='/tmp/logs/'
name=`date +%Y%m%d%H%M%S`
cp ${for} ${to}${name}_access_log
2、为验证结果可以手动执行下:sh beifen.sh
3、编辑定时任务:crontab -e
59 23 * * * sh /root/beifen.sh
4、查看定时任务:crontab -l
5、定时任务格式
文件的格式为"M H D m d cmd"。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。cmd表示要运行的程序,*代表每分钟都执行
例如二:
要求每天凌晨30分删除前7天的日志
1、创建shell脚本 vim rm_log.sh
find /data/tomcat-8080/logs -mtime +7 -name "*.log" -exec rm -rf {} \; find /data/tomcat-8080/logs/logback -mtime +7 -name "*.log" -exec rm -rf {} \;
2、编辑定时任务:crontab -e
30 0 * * * /data/tomcat-8080/rm_log.sh >/dev/null 2>&1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架