Files
TheFistBdsManeger/start-on-system.sh
T
2020-05-30 21:00:53 -03:00

59 lines
1.6 KiB
Bash

#!/bin/bash
if [ "$EUID" -ne 0 ]; then
echo "Você não está executando o service com root ou sudo"
exit 1
fi
case "$1" in
--start)
echo "Para deixar o servidor em segundo plano aperte CRTL + A + D. deixara em segundo plano para voltar basta executar o comando screen -r"
sudo screen -S bedrock mcpe-server
;;
--stop)
screen -Rd bedrock -X stuff
sleep 5
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
screen -X -S bedrock quit
echo "Agora o Servidor está parado."
;;
--restart)
if ! screen -list | grep -q "bedrock"; then
echo "Servidor não está ligado ou Não foi possivel reinicia."
else
echo "Reiniciando o servidor em 30 segundos"
screen -Rd bedrock -X stuff
sleep 25
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
sleep 1
screen -Rd bedrock -X stuff
screen -X -S bedrock quit
echo "O servidor está ligado ágora:)"
sleep 2
screen -dmS bedrock
screen -S bedrock -X stuff "./bedrock_server"
fi
;;
*)
echo "Usage: $0 {--start | --stop| --restart}"
esac
exit 0