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.
This commit is contained in:
parent
92c157110c
commit
96dd09948c
1 changed files with 29 additions and 0 deletions
29
server.bash
Normal file
29
server.bash
Normal file
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue