Linux 日志清理(anbile+rsync+crontab)

1#清理日志脚本
log="/tmp/back.log"
cleardate=`date "+%Y%m%d%H%M%S"`
for i in `find /software/* -name  "catalina.out" -o -name "*.log" ! -user root`;do cat /dev/null>$i;done;
echo > /weblogic/user_projects/domains/sssl_domain/logs/sssSvr5401.log;
echo "清理日志定时任务记录: $cleardate" >>$log

2#rsync同步清理日志脚本到所有的微服务应用下
#######发布应用
########################发布国税外网########################
#开始发步到tomcat-cjpt-17
rsync  -rp /software/autoClearLogs.sh  -e "ssh -p2222" tomcat@IP:/software/

#3ansible执行清理日志脚本
#!/bin/sh
#######清理日志服务
##################清理日志外网##################
ansible wan_cjpt -m shell -a  "/software/autoClearLogs.sh"
ansible wan_xxmh -m shell -a  "/software/autoClearLogs.sh"
##################清理日志内网国税##################
ansible lan_hxfw -m shell -a  "/software/autoClearLogs.sh"
ansible lan_sbzs_gs -m shell -a  "/software/autoClearLogs.sh"
ansible lan_sxsl_gs -m shell -a  "/software/autoClearLogs.sh"
ansible lan_job_gs  -m shell -a  "/software/autoClearLogs.sh"
ansible lan_job_ds  -m shell -a  "/software/autoClearLogs.sh"
ansible lan_job_gs_swry  -m shell -a  "/software/autoClearLogs.sh"
##################清理日志内网地税##################
ansible lan_sbzs_ds -m shell -a  "/software/autoClearLogs.sh"
##################清理日志地税内网##################
ansible lan_sxsl_ds -m shell -a  "/software/autoClearLogs.sh"
ansible lan_job_ds_swry -m shell -a  "/software/autoClearLogs.sh"
ansible lan_job_ds_swry -m shell -a "/software/autoClearLogs.sh"

#4定时任务执行ansible脚本(3)
30 23 * * * /bin/bash /software/ansible2clearLog.sh  >/dev/null 2>&1
30 10 * * * /weblogic/user_projects/domains/sssl_domain/clearAlllogs.sh >/dev/null 2>&1

猜你喜欢

转载自blog.csdn.net/qq_30831237/article/details/85274850