Shell Builtin · Servicios y Systemd
.service (unidades)
|
Anatomía de un Archivo de Unidad
Un archivo .service describe cómo systemd debe ejecutar un proceso: qué comando lanzar, de qué depende y cuándo debe arrancar. Estos archivos viven típicamente en /etc/systemd/system/ y siguen un formato de secciones tipo INI. Después de crear o editar uno, systemd necesita releer la configuración con daemon-reload.
Sintaxis Estándar
/etc/systemd/system/NOMBRE.service
Parámetros Soportados
| Flag | Nombre Largo | Descripción |
|---|---|---|
| [Unit] | sección | Metadatos y dependencias: Description=, After= (orden de arranque respecto a otras unidades). |
| [Service] | sección | Cómo ejecutar el proceso: ExecStart= (comando a correr), Restart= (política de reinicio ante fallos). |
| [Install] | sección | Cuándo se activa si está habilitado: WantedBy=multi-user.target es el valor más común. |
| daemon-reload | systemctl | Recarga la configuración de systemd después de crear o modificar un archivo .service. |
Casos Prácticos en Servidores
Crear la unidad de un servicio propio y decirle a systemd que la reconozca:
sudo nano /etc/systemd/system/miservicio.service && sudo systemctl daemon-reload
Laboratorio Interactivo
Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.