1. 背景
da-monitor 服务的日志直接写到 aaa.log中,每天日志量太大,直接定期重启,每天重新记录日志
思路:系统命令crontab,每天定时执行重启脚本restart_da_monitor.sh
2. 创建重启脚本
在项目相同目录下创建restart_da_monitor.sh脚本
#!/bin/bash
# 停止 da-monitor 服务
echo "停止 da-monitor 服务..."
pkill -f "java -jar ./da-monitor-1.8-SNAPSHOT.jar"
# 等待一段时间以确保服务停止
sleep 5
# 启动 da-monitor 服务
echo "启动 da-monitor 服务..."
nohup java -jar /opt_data_analysis/monitor/da-monitor-1.8-SNAPSHOT.jar --spring.profiles.active=dev > aaa.log 2>&1 &
3. 创建crontab定时任务
每天晚上00:00执行脚本
0 0 * * * /opt_data_analysis/monitor/restart_da_monitor.sh