From 96dd09948c0126c8a3eb39351ccccd2670b970b8 Mon Sep 17 00:00:00 2001 From: kake26 Date: Fri, 18 Nov 2022 21:41:12 +0000 Subject: [PATCH] server control script A small bash script to start and stop the server. I also have cron run it check if minetest is running and if it isn't then start it again. Kind of a babysitter as well. --- server.bash | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 server.bash diff --git a/server.bash b/server.bash new file mode 100644 index 0000000..31e5afb --- /dev/null +++ b/server.bash @@ -0,0 +1,29 @@ +#!/bin/bash + +# script to start and stop minetest server + + +if [[ $1 == "start" ]] +then + echo "STARTING" + /home/kake26/minetest-5.6.1/bin/minetestserver --quiet --logfile /home/kake26/minetest/minetest.log --config /home/kake26/minetest/conf/minetest.conf --world /home/kake26/minetest/minetest-server/.minetest/worlds/world2/ & + pid=$! + echo $pid > /home/kake26/minetest/mintest.pid +fi + +if pidof minetestserver +then + # Horribly cheap but works + echo "OK" +else + # Seriously why not + /home/kake26/minetest-5.6.1/bin/minetestserver --quiet --logfile /home/kake26/minetest/minetest.log --config /home/kake26/minetest/conf/minetest.conf --world /home/kake26/minetest/minetest-server/.minetest/worlds/world2/ & +fi + +if [[ $1 == "stop" ]] +then + echo "STOPING" + $(pidof minetestserver | xargs kill -s INT) +fi +exit 0 +