SDB:Systemd target

Saltar a: navegación, buscar

Systemd utiliza targets que sirven de la misma manera que los runlevels.

Mostrar los targets del sistema

Para visualizar la lista de target disponibles se utiliza el comando:

  celebi:~ # systemctl list-units --type=target

Cambiar el target actual

Para cambiar el target actual en systemd se utiliza el comando systemctl con el parámetro isolate seguido del target a activar, por ejemplo:

  celebi:~ # systemctl isolate graphical.target

Esto es el equivalente al comando telinit 5 en Sysvinit, y no tendrá efecto sobre el siguiente inicio del sistema.

Cambiar el target predeterminado

El target default.target es un alias a otro target y es el que se inicia con el sistema. Para cambiar el target predeterminado existen varios métodos. Como por ejemplo agregar el parámetro systemd.unit= a la línea del kernel en el gestor de arranque, por ejemplo:

  systemd.unit=multi-user.target (que corresponde con el runlevel 3 de Sysvinit)

El método recomendado es no tocar el gestor de arranque y cambiar el enlace simbólico default.target. Esto se realiza con el comando systemctl:

  celebi:~ # systemctl -f enable multi-user.target

En la salida de este comando puede verse otro método para cambiar esta configuración, que es cambiar manualmente los enlaces simbólicos:

  rm /etc/systemd/system/default.target
  ln -s /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target