Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion SetupMinecraft.sh
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ sudo systemctl start minecraft.service
# Wait up to 30 seconds for server to start
StartChecks=0
while [ $StartChecks -lt 30 ]; do
if screen -list | grep -q "minecraft"; then
if screen -list | grep -q "\.minecraft"; then
screen -r minecraft
break
fi
Expand Down
4 changes: 2 additions & 2 deletions restart.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# More information at https://jamesachambers.com/raspberry-pi-minecraft-server-script-with-startup-service/

# Check if server is running
if ! screen -list | grep -q "minecraft"; then
if ! screen -list | grep -q "\.minecraft"; then
echo "Server is not currently running!"
exit 1
fi
Expand Down Expand Up @@ -34,7 +34,7 @@ screen -Rd minecraft -X stuff "stop $(printf '\r')"
echo "Closing server..."
StopChecks=0
while [ $StopChecks -lt 30 ]; do
if ! screen -list | grep -q "minecraft"; then
if ! screen -list | grep -q "\.minecraft"; then
break
fi
sleep 1;
Expand Down
2 changes: 1 addition & 1 deletion start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"
sync

# Check if server is already running
if screen -list | grep -q "minecraft"; then
if screen -list | grep -q "\.minecraft"; then
echo "Server is already running! Type screen -r minecraft to open the console"
exit 1
fi
Expand Down
8 changes: 4 additions & 4 deletions stop.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# Minecraft Server stop script - primarily called by minecraft service but can be ran manually

# Check if server is running
if ! screen -list | grep -q "minecraft"; then
if ! screen -list | grep -q "\.minecraft"; then
echo "Server is not currently running!"
exit 1
fi
Expand All @@ -17,20 +17,20 @@ screen -Rd minecraft -X stuff "stop$(printf '\r')"
# Wait up to 30 seconds for server to close
StopChecks=0
while [ $StopChecks -lt 30 ]; do
if ! screen -list | grep -q "minecraft"; then
if ! screen -list | grep -q "\.minecraft"; then
break
fi
sleep 1;
StopChecks=$((StopChecks+1))
done

# Force quit if server is still open
if screen -list | grep -q "minecraft"; then
if screen -list | grep -q "\.minecraft"; then
echo "Minecraft server still hasn't closed after 30 seconds, closing screen manually"
screen -S minecraft -X quit
fi

echo "Minecraft server stopped."

# Sync all filesystem changes out of temporary RAM
sync
sync