脚本检测 自启 关闭 重启等 tomcat 可修改成其他程序 结合crontab 每天凌晨1点执行
#!/bin/bash# 定义 Tomcat 的 bin 目录路径
TOMCAT_BIN="/usr/local/tomcat/apache-tomcat-9/bin"# 检查 Tomcat 是否正在运行
PID=$(ps -ef | grep "tomcat/apache-tomcat-9/conf" | grep -v grep | awk '{print $2}')if [ -n "$PID" ]; thenecho "Tomcat is running with PID $PID. Killing it..."# 杀掉 Tomcat 进程kill -9 $PIDsleep 5 # 等待 5 秒,确保进程被杀掉echo "Tomcat killed. Restarting..."# 启动 Tomcat$TOMCAT_BIN/startup.sh
elseecho "Tomcat is not running. Starting it..."# 启动 Tomcat$TOMCAT_BIN/startup.sh
fi
主要是检测是否启动 如果启动就拿到pid 然后杀掉 重新启动 你可自己修改配置 比如已启动就不管了
没启动就启动一下等
将上述内容保存为一个文件,例如 restart.sh,并确保脚本具有可执行权限:
chmod +x restart.sh
按照之前的步骤,使用 cron 定时任务来安排脚本每天凌晨 1 点执行。
编辑 crontab 文件
运行以下命令来编辑当前用户的定时任务
crontab -e
添加定时任务
0 1 * * * /restart.sh
保存并退出编辑器后,cron 将会自动加载新的定时任务。
梅孔立 是CSDN上的一位博主,其博客主要分享技术相关的内容,例如Python识别图片验证码、安装Docker和Docker Compose的教程等。如果您需要了解更多关于梅孔立的具体信息或其博客的详细内容,可以访问其CSDN博客页面