Automatización de reinicios y copias de seguridad con programaciones
Configura reinicios diarios automáticos, copias de seguridad programadas y comandos temporizados usando la pestaña Schedules y un poco de sintaxis cron.
Las programaciones permiten que tu servidor haga cosas por sí mismo: reiniciarse cada noche, hacer una copia de seguridad mientras duermes o ejecutar un comando a una hora establecida. Esta guía te lleva de cero a un reinicio automático funcional.
Crear una programación
- Abre tu servidor y haz clic en la pestaña Schedules.
- Haz clic en Create Schedule.
- Dale un nombre (por ejemplo, Reinicio nocturno).
- Establece cuándo se ejecuta usando los campos cron: minuto, hora, día del mes, mes, día de la semana. Consulta la hoja de trucos a continuación.
- Guarda la programación y luego añádele una o más tareas.
Añadir tareas
Una programación es un contenedor; las tareas son lo que realmente sucede cuando se activa. Abre tu programación y haz clic en Create Task. Los tipos de tareas incluyen:
- Send power action —
restart,stopostart. - Create backup — realiza una copia de seguridad automáticamente.
- Send command — ejecuta un comando de consola (por ejemplo,
say Reiniciando en 60sosave-all).
Puedes encadenar tareas con un retraso entre ellas; por ejemplo, enviar un comando de advertencia, esperar 60 segundos y luego reiniciar.
Ejemplo: reinicio nocturno a las 4 AM con una advertencia
- Crea una programación configurada en
0 4 * * *(todos los días a las 04:00). - Tarea 1 — Send command:
say Server restarting in 60 seconds. - Tarea 2 — Send command (con un retraso de 60 segundos):
save-all. - Tarea 3 — Send power action:
restart.
Un reinicio diario elimina las fugas de memoria y mantiene un servidor ocupado ágil.
Hoja de trucos de Cron
Los cinco campos son minute hour day-of-month month day-of-week.
| Expresión | Se ejecuta |
|---|---|
0 4 * * * |
Todos los días a las 4:00 AM |
0 */6 * * * |
Cada 6 horas |
30 3 * * 1 |
3:30 AM cada lunes |
*/15 * * * * |
Cada 15 minutos |
0 0 1 * * |
Medianoche del día 1 de cada mes |
* significa "cada". Las horas utilizan la zona horaria del servidor que se muestra en el formulario de programación.
Consejos
- Combina un reinicio con una copia de seguridad en programaciones separadas: reinicia diariamente, haz una copia de seguridad cada noche.
- Advierte a los jugadores primero. Un comando
sayun minuto antes de un reinicio evita desconexiones inesperadas. - Pruébalo una vez haciendo clic en Run Now en la programación en lugar de esperar a la hora.