脚本检测 自启 关闭 重启等 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" ]; then
    echo "Tomcat is running with PID $PID. Killing it..."
    # 杀掉 Tomcat 进程
    kill -9 $PID
    sleep 5  # 等待 5 秒,确保进程被杀掉
    echo "Tomcat killed. Restarting..."
    # 启动 Tomcat
    $TOMCAT_BIN/startup.sh
else
    echo "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博客页面

你可能感兴趣的:(tomcat,firefox,java)