我们业务在生产服务器运行,产生许多日志文件,磁盘空间有限,需要经常 手动清理,现在通过linux的crond服务实现,自动移动日志到指定目录。
1.使用vi命令创建一个脚本文件(我是在home目录下创建的):
vi mvlog.sh
输入
#! /bin/sh
find /home/opt/services/logs/ -name "*.log*" -exec mv {
} /home/testbackup \;
这段命令的意思是,找到 /home/opt/services/logs/ 目录下 名字 是*.log* 的文件 移动到 /home/testbackup 目录下。
也可以加上 -mtime +3 这种方式设置当前时间前4天的文件,如下
Linux shell脚本自动移动日志文件

本文介绍了如何利用Linux的crond服务和shell脚本自动将服务器上的日志文件移动到指定目录,以解决磁盘空间问题。首先创建mvlog.sh脚本,用find命令配合mv移动文件。然后检查并启动crond服务,设置定时任务每2分钟执行一次脚本。如果遇到权限问题,需确保具有root权限并调整文件权限。
最低0.47元/天 解锁文章
849

被折叠的 条评论
为什么被折叠?



