SDB:Systemd uso

Saltar a: navegación, buscar

El comando principal para utilizar systemd es systemctl. Algunos de sus usos son examinar el estado del sistema y la gestión de los servicios. Consulte man 1 systemctl para mayor detalle.

Tip: Puede utilizar el comando systemctl con el parámetro -H <user>@<host> para controlar una instancia de systemd en una máquina remota. Esto utilizará SSH para conectarse a la instancia systemd remota. Nota: systemadm es el frontend gráfico oficial para systemctl. Proporcionado por el paquete systemd-ui disponible en el repositorio.

Analisis del estado del sistema

Lista de unidades activas:

  celebi:~ # systemctl

Lista de unidades que han fallado:

  celebi:~ # systemctl --failed

Lista de todas las unidades disponibles:

  celebi:~ # systemctl list-unit-files

Uso de las unidades

Las unidades pueden ser de 4 tipos:

  1. servicios (.service)
  2. puntos de montaje (.mount)
  3. dispositivos (.device)
  4. sockets (.socket).

Al utilizar systemctl, se debe especificar el nombre completo de la unidad, incluyendo el sufijo, por ejemplo, sshd.socket. Sin embargo, hay algunas excepciones en las cuales systemctl asume que se trata de un servicio, por ejemplo sshd y sshd.service: Los puntos de montaje se traducirán automáticamente en la correspondiente unidad .mount. Por ejemplo, si especifica /home será equivalente a home.mount. Similar a los puntos de montaje, los dispositivos se traducen automáticamente en la correspondiente unidad .device, por lo tanto, la especificación /dev/sda2 es equivalente a dev-sda2.device. Activa una unidad:

  celebi:~ # systemctl start [unidad]

Desactiva una unidad:

  celebi:~ # systemctl stop [unidad]

Reinicia la unidad:

  celebi:~ # systemctl restart [unidad]

Hace que una unidad recargue su configuración:

  celebi:~ # systemctl reload [unidad]

Muestra el estado de una unidad, incluso si se está ejecutando o no:

  celebi:~ # systemctl status [unidad]

Comprueba si la unidad ya está habilitada o no:

  celebi:~ # systemctl is-enabled [unidad]

Habilita el inicio automático en el arranque:

  celebi:~ # systemctl enable [unidad]

Desactiva el inicio automático durante el arranque:

  celebi:~ # systemctl disable [unidad]

Muestra la página del manual asociada con una unidad:

  celebi:~ # systemctl help [unidad]

Recarga systemd, escaneando en busca de unidades nuevas o modificadas:

  celebi:~ # systemctl daemon-reload

Administración de la energía

Apagado y reinicio del sistema:

  celebi:~ # systemctl reboot

Apagado del sistema:

  celebi:~ # systemctl poweroff

Suspensión del sistema:

  celebi:~ # systemctl suspend

Hibernación del sistema:

  celebi:~ # systemctl hibernate

Poner el sistema en estado de reposo híbrido o suspensión combinada:

  celebi:~ # systemctl hybrid-sleep