8 votos

¿Cómo hacer un servidor automático copia de seguridad en Minecraft ?

No hay ninguna aplicación incorporada en un % de vainilla + %% 0 %% % Server para guardar cada X minutos, luego los archivos en una carpeta. Sé cómo acceder a rotaciones y también puedo hacer una copia de seguridad normal en la ventana de XCOPY o ROBOCOPY , pero no tienen idea cómo hacerlo cuando el servidor se está ejecutando para evitar corrupción de datos posible.

¿Cómo puedo realizar una copia de seguridad automática que garantiza un estado coherente de los datos del juego?

El servidor se está ejecutando en Windows.

7voto

2TCG Puntos 38

En Linux, me vino con una solución básica que se puede encontrar aquí: https://github.com/pwaller/waitsilence

La idea es usar inotifywait | waitsilence para determinar cuándo minecraft ha terminado de escribir su copia de seguridad. Que le permite evitar la corrupción.

Si ejecuta su minecraft de la sesión dentro de un nombre de pantalla (e.g, screen -S minecraft), entonces usted puede enviar mensajes de texto en minecraft 's de entrada con screen -r -S minecraft -X stuff $'\nsave-all\nsave-off\n'. El -r bandera evita que la pantalla de escritura de guardar todo, guardar en la pantalla si está actualmente conectado.

inotifywait , a continuación, escribe lo modificaciones de archivos se ven, y escribí waitsilence (por encima de) esperar hasta que nada ha sido escrito por un par de segundos.

Todo esto se puede poner en un backup.sh script que se ejecuta a través de cron.

1voto

Thomas Puntos 347

Vea aquí un listado de los administradores del servidor, que debe ayudarle con algo más que copias de seguridad. http://www.minecraftwiki.net/wiki/Programs_and_editors/Server_wrappers

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X