1、数据备份文件备份脚本:创建一个脚本,用于定期备份指定目录下的文件,并将备份文件存储到指定目录中。
data back-up#!/bin/bash # 指定需要备份的目录和备份存储目录 SOURCE_DIR="/path/to/source" BACKUP_DIR="/path/to/backup"# 创建备份存储目录
mkdir -p $BACKUP_DIR# 备份文件 tar -czvf $BACKUP_DIR/backup_$(date +%Y%m%d).tar.gz $SOURCE_DIR# 输出备份完成信息
echo"Bac
system monitor#!/bin/bash # 指定监控结果输出文件路径 OUTPUT_FILE="/path/to/output.txt"# 获取 CPU 使用情况 CPU_USAGE=$(top -bn1 | grep
"Cpu(s)" | awk {print $2 + $4}) # 获取内存使用情况 MEMORY_USAGE=$(free -m | awk NR==2{printf "%.2f%%", $3*100/$2}
) # 输出监控结果到文件echo"CPU Usage: $CPU_USAGE" > $OUTPUT_FILEecho"Memory Usage: $MEMORY_USAGE" >> $OUTPUT_FILE
$(date +%Y-%m-%d)"3、日志分析日志分析脚本:创建一个脚本,用于分析指定日志文件中的关键字出现次数,并按出现次数排序输出。
log analyse#!/bin/bash # 指定日志文件路径 LOG_FILE="/path/to/logfile.log"# 分析关键字出现次数 KEYWORDS=$(grep -oE \bkeyword\b
$LOG_FILE | sort | uniq -c | sort -nr) # 输出分析结果echo"Keyword count:"echo"$KEYWORDS"# 输出分析完
$(date +%Y-%m-%d)"