SDB:Systemd target
Art铆culos recomendados | Art铆culos relacionados | ||
systemd utiliza targets que sirven de la similar forma que los niveles de ejecuci贸n del viejo sistema System V. En ese sentido, ambos sistemas permiten definir c贸mo se inicia un sistema y qu茅 conjuntos de servicios estar谩n disponibles.
Si system V unilizaba n煤meros del 0 al 6 para definir estos niveles de ejecuci贸n, dejando libre el 4 para que la persona usuaria pudiera definir un modo personalizado, systemd permite definir cada opci贸n con unidades objetivo a las que se asigna un nombre acabado en .target. Entre otras cosas, esto permite definir cualquier n煤mero de objetivos e incluso establecer relaciones de dependencia entre ellos.
Mostrar los targets del sistema
Para visualizar la lista de objetivos disponibles se utiliza el comando:
celebi:~ # systemctl list-units --type=target
Cambiar el objetivo actual
Para cambiar el objetivo actual en systemd se utiliza el comando systemctl
con el par谩metro isolate seguido del objetivo 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 objetivo predeterminado
El objetivo default.target es un alias a otro objetivo y es el que se inicia con el sistema. Para cambiar el predeterminado existen varios m茅todo, 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