#启动方法start is_exist if $ -eq 0 ; then GRE $APP_NAME is already running pid=$pid else nohup java -agentlibjdwp=transport=dt_socketserver=ysuspend=naddress=5008 -jar $APP_PATH$JAR_NAME $CURRENT_D
start(){ is_exist if [ $? -eq 0 ]; then GRE "${APP_NAME} is already running. pid=${pid} ." else nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5008 -jar "$APP_PATH$JAR_NAME" >"${CURRENT_DIR}/log.log" 2>&1 & GRE "${APP_NAME} 后台启动中,正在检测程序启动状态" sleep 10 is_exist if [ $? -eq 0 ]; then GRE " 检测到 ${APP_NAME} 已成功运行. pid=${pid} ." sleep 3 curl -H "Content-Type: application/json;charset=utf-8" -d "{"msgtype": "markdown","markdown": {"content":"# [开发环境]-[JAVA后端]-[存活探测]\n >## \n$TRUEINFO "}}" "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=04a90303-2a83-4fd3-b315-9b12cf25484a" else nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5008 -jar "$APP_PATH$JAR_NAME" >"${CURRENT_DIR}/log.log" 2>&1 & GRE "${APP_NAME} 第二次尝试启动。如果看到本提示请注意!" curl -H "Content-Type: application/json;charset=utf-8" -d "{"msgtype": "markdown","markdown": {"content":"# [开发环境]-[JAVA后端]-[存活探测]\n >## \n$ERRINFO "}}" "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=04a90303-2a83-4fd3-b315-9b12cf25484a" fi fi }
改动:
- 将 if 的比较值改为无引号的数字 0。
- 将命令行参数加上引号。
- 将 curl 命令的参数换行,以便阅读。
原文地址: https://www.cveoy.top/t/topic/bFPB 著作权归作者所有。请勿转载和采集!