Add basic server idle checking, sleep server if idle for specified time
This commit is contained in:
20
res/start-server
Normal file
20
res/start-server
Normal file
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Server file
|
||||
FILE=server.jar
|
||||
|
||||
# Switch to script directory
|
||||
DIR="$(dirname "$(realpath "$0")")"
|
||||
cd $DIR
|
||||
|
||||
# Catch SIGTERM to gracefully stop server
|
||||
trap 'kill -TERM $PID' TERM INT
|
||||
|
||||
# Start server
|
||||
java -Xms1G -Xmx1G -jar $FILE --nogui &
|
||||
|
||||
# Clean up stopped server
|
||||
PID=$!
|
||||
wait $PID
|
||||
trap - TERM INT
|
||||
wait $PID
|
Reference in New Issue
Block a user