File tree Expand file tree Collapse file tree 2 files changed +24
-0
lines changed
Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ . .server-settings
4+
5+ PATH=${JAVA_PATH} :${PATH}
6+ java -Xms${SERVER_MINRAM} -Xmx${SERVER_MAXRAM} ${JAVA_OPTS} -jar ${SERVER_NAME} nogui --log-strip-color
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ export DEFAULT_TIMEOUT 1
4+
5+ . .server-settings
6+
7+ screen -S ${GNUSCREEN_SESSION} -p ${GNUSCREEN_WINDOW} -X stuff " say Stopping server for maintenance in ${DEFAULT_TIMEOUT} minute(s)!" ` printf \\\r `
8+ if [ $# = " 1" ]
9+ then screen -S ${GNUSCREEN_SESSION} -p ${GNUSCREEN_WINDOW} -X stuff " say Server will be back online in about ${1} minute(s)" ` printf \\\r `
10+ fi
11+ SECONDS_TO_WAIT=` expr ${DEFAULT_TIMEOUT} \* 60 - 10`
12+ sleep ${SECONDS_TO_WAIT}
13+ screen -S ${GNUSCREEN_SESSION} -p ${GNUSCREEN_WINDOW} -X stuff " say Stopping server for maintenance in 10 seconds!!" ` printf \\\r `
14+ sleep 10
15+ screen -S ${GNUSCREEN_SESSION} -p ${GNUSCREEN_WINDOW} -X stuff " say Stopping server for maintenance now!!!" ` printf \\\r `
16+ sleep 1
17+ screen -S ${GNUSCREEN_SESSION} -p ${GNUSCREEN_WINDOW} -X stuff " save-all" ` printf \\\r `
18+ screen -S ${GNUSCREEN_SESSION} -p ${GNUSCREEN_WINDOW} -X stuff " stop" ` printf \\\r `
You can’t perform that action at this time.
0 commit comments