帮我编写一个shell脚本,用来获取服务器上tomcat的最近两个月的log
时间: 2023-02-14 12:54:50 浏览: 99
tomcat logs
以下是一个示例 shell 脚本,用来获取服务器上 Tomcat 的最近两个月的 log:
```bash
#!/bin/bash
# 设置 Tomcat 日志文件目录
log_dir="/usr/local/tomcat/logs"
# 获取最近两个月的日期
two_months_ago=$(date -d "2 months ago" +%Y-%m)
# 在 log 文件目录中查找包含最近两个月日期的文件
log_files=$(find $log_dir -name "*$two_months_ago*")
# 循环遍历文件并打印
for file in $log_files
do
echo "Printing log file: $file"
cat $file
done
```
请注意,上面的脚本假设 Tomcat 的日志文件目录为 "/usr/local/tomcat/logs",如果你的服务器上的目录不同,请修改相应的路径。
上面这个脚本执行后会在控制台输出最近两个月的日志,如果想把日志保存到文件中,可以在循环中使用">>"来追加输出到文件。
阅读全文