LINUX下,清除日志的脚本。帮帮忙。
发布网友
发布时间:2022-04-23 20:13
我来回答
共2个回答
热心网友
时间:2022-05-26 01:18
#!/bin/bash
#SystemDate
date=$(date +%Y%m%d)
source_url=日志现存路径
target_url=将原日志备份的路径
cp $source_url/logname $target_url/logname_$date
cat /dev/null > $source_url/logname
原日志需要以>>方式输出到logname
例:命令>>logname&
热心网友
时间:2022-05-26 02:36
清除什么样日志?Linux下的日志文件有很多,日志类型也有很多。还有就是不同的发行版的日志文件是有一点区别,这在写日志脚本时有点难(要根据不同的发行版进行不同配置清除选项)。
要清除的日志文件一般都是过期,比如:一个月以前的日志。对于近期的日志一般不建议清除。
还有就是,你的Linux系统是干什么的?如果是服务器,那就得自己安排或写一个日志管理脚本,并放到cron守护进程当中。
如果是我们自己用的个人桌面电脑,其实没必要清除日志,我们的发行版一般都有一个日志默认处理机制(日志轮转与清除),系统默认地会帮你清除很久以前的、没用的日志,你个人就不用管理它了。
如果是想学习有关日志方面的东西,那么可以看看syslogd这个守护进程及其附属的文件的手册页,那里有很详细的说明,或者找本Linux系统管理手册(比如:<Linux系统管理技术手册>)看看里面的配置。