Tareas programadas: reinicios y comandos automáticos

Las Tareas (tareas programadas) hacen cosas por ti a una hora fija: reiniciar el servidor, avisar a los jugadores o lanzar un comando. No hace falta programar.

Qué puedes automatizar

  • Reinicios programados, por ejemplo cada día a las 4:00 para liberar memoria.
  • Avisos en el chat antes de un reinicio.
  • Comandos periódicos (guardar el mundo, limpiar entidades, un anuncio…).
  • Copias de seguridad a las horas que prefieras.

Crear una tarea

  1. En tu servidor, abre Tareas y pulsa Crear tarea.
  2. Ponle un nombre de la tarea que se entienda (por ejemplo «Reinicio diario»).
  3. Define cuándo se ejecuta con los cinco campos: Minuto, Hora, Día del mes, Mes y Día de la semana. Un * significa «cualquiera». Por ejemplo, minuto 0 y hora 4 es todos los días a las 4:00.
  4. Si no controlas la sintaxis, activa Ver chuleta: muestra una chuleta con ejemplos.
  5. Decide si debe ejecutarse Solo con el servidor encendido y deja Tarea activada marcada para que corra sola.
  6. Pulsa Crear tarea y entra en ella para añadir las acciones (comandos, reinicio, copia…) en orden y con el tiempo de espera entre ellas.
Ventana Crear tarea programada con el nombre, los campos de minuto, hora, día del mes, mes y día de la semana y los interruptores
Crear tarea programada: nombre, cuándo se ejecuta y opciones.

Las horas se interpretan en la zona horaria del servidor (por defecto UTC). Puedes cambiarla en Configuración; hay que reiniciar el servidor para que se aplique.

Ejemplo: reinicio diario con aviso

TiempoAcciónValor
0 minutosComandosay [Sistema] Reinicio en 5 minutos
4 minutos 30 sComandosay [Sistema] Reinicio en 30 segundos
5 minutosReiniciar—

Así los jugadores tienen aviso y nadie se sorprende. Si guardas el mundo antes de reiniciar, mejor: añade una acción con save-all unos segundos antes.

Preguntas frecuentes

¿Qué significa minuto `0`, hora `4` y el resto `*`?

Es la sintaxis cron: minuto 0, hora 4, cualquier día del mes, cualquier mes, cualquier día de la semana. O sea, cada día a las 4:00.

¿Puedo programar una copia de seguridad?

Sí, añadiendo una acción de copia a la tarea. Ten en cuenta que las copias manuales cuentan en tu límite.

¿Por qué no se ejecuta a la hora que pensaba?

Casi siempre es la zona horaria: el panel usa la del servidor (UTC por defecto). Compruébala en Configuración.