修复了重复运行./run.sh start 问题
This commit is contained in:
parent
f05464ec79
commit
0d85eecb06
@ -35,13 +35,15 @@ EXECUTABLE=ruoyi.sh
|
|||||||
case "$1" in
|
case "$1" in
|
||||||
|
|
||||||
start)
|
start)
|
||||||
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
|
|
||||||
echo "Starting Ruoyi ... "
|
echo "Starting Ruoyi ... "
|
||||||
|
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
|
||||||
|
|
||||||
|
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
|
echo "Stoping Ruoyi ... "
|
||||||
exec "$PRGDIR"/"$EXECUTABLE" stop "$@"
|
exec "$PRGDIR"/"$EXECUTABLE" stop "$@"
|
||||||
echo "Stoping Ruoyi"
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
|
16
bin/ruoyi.sh
16
bin/ruoyi.sh
@ -76,9 +76,10 @@ fi
|
|||||||
|
|
||||||
# 设置 -pidfile
|
# 设置 -pidfile
|
||||||
test ".$RUOYI_PID" = . && RUOYI_PID="$RUOYI_BASE/logs/ruoyi.pid"
|
test ".$RUOYI_PID" = . && RUOYI_PID="$RUOYI_BASE/logs/ruoyi.pid"
|
||||||
|
LOGBACK="-Dlogback.configurationFile=file:$RUOYI_BASE/ruoyi-admin/src/main/resources/logback.xml"
|
||||||
|
|
||||||
RUOYI_CMD="nohup $JAVA_BIN -jar $RUOYI_BASE/ruoyi-admin/target/ruoyi-admin.jar $JAVA_OPTS >/dev/null 2>&1 &"
|
RUOYI_CMD="nohup $JAVA_BIN -jar $RUOYI_BASE/ruoyi-admin/target/ruoyi-admin.jar $LOGBACK $JAVA_OPTS >/dev/null 2>&1 &"
|
||||||
echo $RUOYI_PID
|
#echo $RUOYI_HOME $RUOYI_BASE $LOGBACK
|
||||||
#echo $PRG $RUOYI_BASE $JAVA_OPTS $JAVA_BIN $RUOYI_PID $RUOYI_CMD
|
#echo $PRG $RUOYI_BASE $JAVA_OPTS $JAVA_BIN $RUOYI_PID $RUOYI_CMD
|
||||||
|
|
||||||
touch "$RUOYI_PID"
|
touch "$RUOYI_PID"
|
||||||
@ -89,9 +90,16 @@ touch "$RUOYI_PID"
|
|||||||
|
|
||||||
|
|
||||||
if [ "$1" = "start" ] ; then
|
if [ "$1" = "start" ] ; then
|
||||||
eval exec "$RUOYI_CMD"
|
PID=`cat $RUOYI_PID`
|
||||||
if [ ! -z "$RUOYI_PID" ]; then
|
ps -p $PID >/dev/null 2>&1
|
||||||
|
if [ $? -eq 0 ] ; then
|
||||||
|
echo "RuoYi appears to still be running with PID $PID. Start aborted."
|
||||||
|
echo "If the following process is not a RuoYi process, remove the PID file and try again:"
|
||||||
|
exit 1
|
||||||
|
elif [ ! -z "$RUOYI_PID" ]; then
|
||||||
|
eval exec "$RUOYI_CMD"
|
||||||
echo $! > "$RUOYI_PID"
|
echo $! > "$RUOYI_PID"
|
||||||
|
#exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [ "$1" = "stop" ] ; then
|
elif [ "$1" = "stop" ] ; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user