Skip to content

Commit e6b9f4e

Browse files
author
Hubert
authored
Moved from Commands
1 parent a44369f commit e6b9f4e

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

Scripts/setuid/startbukkit.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
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

Scripts/setuid/stop

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
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`

0 commit comments

Comments
 (0)