← Lumbre

Tecnología systemd: servicios, arranque y el «init» moderno

Portada de systemd: servicios, arranque y el «init» moderno

systemd: servicios, arranque y el «init» moderno

✦ Cómo Linux moderno enciende servicios y los mantiene vivos · Tecnología · en 3 minutos

Roadwise Consulting

Firmado y verificado · Fernando Castro

Objetivo: Entender el papel de systemd al arrancar el sistema y gestionar servicios con systemctl.

3 min Tecnología 15–99 años
Autoevaluación
Más
systemd: servicios, arranque y el «init» moderno

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Linux de cero a casi experto Cursos Explorar Mi cuenta Salir del modo estudio

Cuando enciendes el PC, alguien tiene que organizar el caos

systemd es el sistema de inicio (init) más usado en distros actuales: monta sistemas de archivos, arranca redes y lanza servicios (web, base de datos, SSH). Se administra sobre todo con systemctl.

Fue polémico al sustituir scripts SysV, pero hoy es el estándar de facto en Ubuntu, Fedora, Debian (por defecto), etc.

systemd: servicios, arranque y el «init» moderno
Imagen Pixabay (licencia libre, autor: EdenMoon) https://pixabay.com/photos/matrix-system-in-the-system-5028024/
Servicios y systemd
Lo esencial de servicios con systemd.
  • systemctl status ssh
  • systemctl start|stop|restart nombre
  • systemctl enable|disable nombre (arranque)
  • journalctl -u nombre — logs del servicio

Gestionar servicios con systemctl

bashsystemd.sh
systemctl status nginx        # estado del servicio (activo, logs recientes, PID)systemctl start nginx         # levantarlo ahorasystemctl enable nginx        # que arranque solo con el sistemasystemctl restart nginx       # reiniciar tras un cambio de configuraciónjournalctl -u nginx -f        # bitácoras de ESA unidad, siguiéndolas en vivosystemctl is-enabled nginx    # comprobar si está habilitado
systemd es el «init» moderno: arranca el sistema y vigila cada servicio. «enable» añade el servicio al arranque; «start» lo levanta ahora.

¿Qué comando usa systemd para habilitar un servicio al arranque?

journalctl no tiene relación con los logs de servicios de systemd.

systemd

systemctl
Herramienta principal para controlar servicios.
enable
Que el servicio arranque solo al iniciar el sistema.
journalctl
Consulta logs del journal de systemd.
unit
Objeto que systemd gestiona (.service, .timer, etc.).

Toca una tarjeta para ver la respuesta.

Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.

Autoevaluación

Comprueba lo que aprendiste

2 preguntas · ves cada respuesta al momento · el resultado queda guardado en tu historial

Iniciar autoevaluación
Más sobre esta lección

Rutas vivas

¿Y ahora qué? Elige el camino por lo que necesitas

No es un listado al azar: cada camino responde una pregunta distinta y te dice por qué.

Conecta con

Otra forma de comprenderlo

✦ Explorar el universo completo
Explora temas relacionados

Conceptos

Comentarios

Inicia sesión para comentar.

Todavía no hay comentarios. Sé la primera persona en opinar.