Saltar al contenido

Temario · Módulo VI · Sesión 28

Esta sesión todavía no tiene grabación aquí.

Que siga corriendo

Tu herramienta arranca sola, se recupera de fallas y guarda respaldos.

Resumen

Una herramienta publicada tiene que seguir funcionando cuando cierras tu sesión, cuando el servidor se reinicia y cuando algo falla de madrugada. Y las respuestas que guarda son trabajo de campo: perderlas significa volver a encuestar, si es que se puede.

  1. Servicios con systemd

    systemd es el programa que arranca y vigila los procesos de un servidor Linux. Un archivo de unidad le dice cómo arrancar tu herramienta, con qué usuario y qué hacer si se cae: con Restart=on-failure la vuelve a levantar. Activada con enable, arranca sola cada vez que el servidor se enciende.

  2. Registros

    Lo que tu herramienta escribe en su salida queda en el diario del sistema, con fecha y hora. Cuando algo falla, el registro dice qué pasó y cuándo: se lee antes de adivinar y antes de pedirle al agente que arregle algo. Pegarle el error exacto vale más que describirlo.

  3. Respaldos

    Antes de cada cambio, una copia de la base. Copiar con cp el archivo de SQLite mientras la herramienta escribe puede dar una copia incompleta; .backup de sqlite3 hace una consistente sin detener nada. Un respaldo que solo vive en el mismo servidor se pierde con él, y uno que nunca restauraste no está probado.

Antes de cada cambio, un respaldo de las respuestas: el trabajo de campo no se vuelve a hacer.

La ficha de la sesión, en una página

Tu entorno

Esta sesión se practica en tu entorno: Linux en la nube, abierto desde el navegador y con el agente incluido. Nada que instalar.

Para participantes