生产实战shell,给安全部门提供日志

编程入门 行业动态 更新时间:2024-10-27 12:38:21

生产<a href=https://www.elefans.com/category/jswz/34/1769775.html style=实战shell,给安全部门提供日志"/>

生产实战shell,给安全部门提供日志

生产实战shell,给安全部门提供日志

#!/bin/bashbackup_dir="/data/rw_copy"
log_dir="/data/weblogic_log/test/yingyong"
nginx_log_dir="/data/nginx_log"
apache_log_dir="/data/apache_log"
weblogic_log_dir="/data/weblogic_log"#日期
dates=("202301*" "202302*" "202303*" "202304*" "202305*")backup_website_logs() {local website_name=$1local log_pattern=$2local website_log_dir=""# 根据网站名称选择对应的日志路径case $website_name in"test")website_log_dir="$log_dir";;"test2")website_log_dir="$nginx_log_dir";;"test3")website_log_dir="$nginx_log_dir";;"test4")website_log_dir="$weblogic_log_dir";;"test5")website_log_dir="$weblogic_log_dir";;"test6")website_log_dir="$apache_log_dir";;"test7")website_log_dir="$nginx_log_dir";;"test8")website_log_dir="$nginx_log_dir";;"test9")website_log_dir="$nginx_log_dir";;"test10")website_log_dir="$nginx_log_dir";;"test11")website_log_dir="$nginx_log_dir";;*)echo "未定义网站名称: $website_name"return;;esacif [ -z "$website_log_dir" ]; thenecho "未定义日志路径: $website_name"returnfi#新建备份目录mkdir -p "$backup_dir/$website_name"for date in "${dates[@]}"; do#拷贝日志cp -R $website_log_dir/$date/$log_pattern $backup_dir/$website_name/donecd "$backup_dir"#压缩日志tar czvf "$website_name.tar.gz" "$website_name"#rm -rf "$backup_dir/$website_name"
}# 使用多线程执行备份操作
backup_website_logs "test" "*log" &
backup_website_logs "test2" "test2*" &
backup_website_logs "test3" "test3*" &
backup_website_logs "test4" "test4*" &
backup_website_logs "test5" "test5*" &
backup_website_logs "test6" "test6*" &
backup_website_logs "test7" "test7*" &
backup_website_logs "test8" "test8*" &
backup_website_logs "test9" "test9*" &
backup_website_logs "test10" "test10*" &
backup_website_logs "test11" "test11*" &# 等待所有后台进程执行完毕
waitecho "执行完毕"

更多推荐

生产实战shell,给安全部门提供日志

本文发布于:2023-11-17 16:00:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1644680.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:安全部门   实战   日志   shell

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!