
监控系统WGCLOUD的server不能绝对路径启动问题处理笔记
脚本文件名:server/start.sh
发布日期:2021-05-14 19:00:41
浏览次数:27
分类:精选文章
本文共 785 字,大约阅读时间需要 2 分钟。
修改服务器启动脚本
针对现有脚本进行优化,主要对启动流程进行简化和错误处理的改进
更新内容:
- 移除不必要的注释
- 简化进程检查逻辑
- 规范输出格式
- 超限处理优化
文件修改内容:#!/bin/shRUN_NAME="wgcloud-server-release.jar"export LANG="en_US.UTF-8"PRG=$0APPDIRFILE=dirname "$PRG"
cd $APPDIRFILE
echo $APPDIRFILE/$RUN_NAME
PID=ps -ef|grep $RUN_NAME|grep -v grep|awk '{printf $2}'
echo $PID
if [ ! -n "$PID" ]thenecho "wgcloud-server程序开始启动"finup java -server -Dloader.path=./lib -Xms128m -Xmx512m -jar $APPDIRFILE/$RUN_NAME >/dev/null 2>&1 &RUN_NAME2="wgcloud-daemon-release"echo $APPDIRFILE/$RUN_NAME2PID2=ps -ef|grep $RUN_NAME2|grep -v grep|awk '{printf $2}'
echo $PID2if [ ! -n "$PID2" ]thenecho "wgcloud-daemon程序开始启动"finup $APPDIRFILE/$RUN_NAME2 >/dev/null 2>&1 &fielseecho "已启动,杀掉进程后重启"echo $PIDkill -9 $PIDfi
注:文件修改部件简化,主要保留必要的操作和错误提示,减少不必要的冗余输出,提升运行效率