这是一个启动脚本,主要逻辑如下:

  1. 首先通过 is_exist 函数检测应用程序是否已经在运行,如果是,则输出提示信息并返回。

  2. 如果应用程序没有在运行,则通过循环尝试多次启动应用程序,每次启动时增加等待时间。

  3. 如果启动失败,则通过企业微信群发送错误通知。

  4. 如果启动成功,则通过循环检测应用程序是否完全启动,每次检测时增加等待时间,直到应用程序完全启动为止。

  5. 如果应用程序启动正常,则通过企业微信群发送成功通知。

其中,启动命令使用 nohup 命令将应用程序作为后台进程运行,并将输出重定向到日志文件中。另外,启动命令还指定了 Java 远程调试参数(-agentlib:jdwp),可以方便地在 IDE 中进行调试。

#启动方法start is_exist if $ -eq 0 ; then GRE $APP_NAME is already running pid=$pid else #增加重试次数和重试间隔 RETRY=3 SLEEP_TIME=10 for i in $seq 1 $RETRY do GRE $APP_NAME 启动中第 $i 次尝

原文地址: https://www.cveoy.top/t/topic/bFUL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录