Este tutorial le guiará a través de la creación de un script para reiniciar AzerothCore después de un apagado, reinicio o caída cuando se utiliza un servidor Linux.
La forma más fácil de configurar un reiniciador es utilizando nuestros scripts integrados o docker
Sin embargo, el siguiente tipo le mostrará cómo crear su propio reiniciador desde cero.
screen
y nano
.sudo apt-get update && sudo apt-get install screen nano
screen
y nano
, continúa con el siguiente paso.~/azeroth-server/bin
y escribe nano auth.sh
#!/bin/sh
while :; do
./authserver
sleep 20
done
ctrl + o
, presione Enter, y luego ctrl + x
. Eso guardará el nuevo script y le devolverá a la terminal. Acabamos de crear el script de reinicio de authserver
. Ahora vamos a crear el script de worldserver
.nano world.sh
while :; do
./worldserver
sleep 20
done
ctrl + o
, pulsa Enter, y luego ctrl + x
. Eso guardará el nuevo script y te devolverá a la terminal. Acabamos de crear el script de reinicio de Worldserver. A continuación vamos a crear un script que lanzará los scripts de reinicio de Authserver y Worldserver.nano restarter.sh
#!/bin/bash
screen -AmdS auth ./auth.sh
screen -AmdS world ./world.sh
ctrl + o
, pulsamos Enter y luego ctrl + x
. Por último, vamos a crear nuestro script de apagado del servidor.nano shutdown.sh
#!/bin/bash
screen -X -S "world" quit
screen -X -S "auth" quit
ctrl + o
, pulsamos Enter, y luego ctrl + x
. A continuación, vamos a iniciar nuestro servidor.~/azeroth-server/bin
../restarter.sh
../restarter.sh; screen -r world
.screen -r auth
- worldserver: screen -r world
ctrl + a
, seguido de d
(ctrl + a + d)~/azeroth-server/bin
../shutdown.sh
y los scripts se apagarán y tu servidor terminará.