Saltar a contenido

Systemd: Gestión de Servicios

Systemd es el sistema de inicio y gestor de servicios estándar en la mayoría de distribuciones Linux modernas.

Crear un Servicio Propio

Para ejecutar un script o binario como servicio, crea un archivo en /etc/systemd/system/mi-servicio.service:

[Unit]
Description=Mi Servicio Personalizado
After=network.target

[Service]
Type=simple
User=mi_usuario
ExecStart=/usr/bin/python3 /home/mi_usuario/script.py
Restart=always

[Install]
WantedBy=multi-user.target

Comandos Útiles

  • systemctl start mi-servicio: Iniciar.
  • systemctl enable mi-servicio: Habilitar al arranque.
  • systemctl status mi-servicio: Ver estado y logs recientes.
  • journalctl -u mi-servicio -f: Ver logs en tiempo real.