systemd: cambiar el nivel de ejecución predeterminado

1

Encontré dos formas de cambiar el nivel de ejecución predeterminado en systemd:

https://wiki.archlinux.org/index.php/systemd#Change_default_target_to_boot_into

# systemctl enable multi-user.target

http://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions/

# ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Antecedentes: no quiero iniciar XDM / GDM en un servidor.

¿Cuál es la forma preferida de cambiar el nivel de ejecución predeterminado?

guettli
fuente

Respuestas:

2

En mi opinión, la mejor manera de evitar la ejecución de XDM / GDM es simplemente evitar la instalación. La segunda mejor manera sería deshabilitarlo en systemd. Ciertamente, no hay razón para jugar con niveles de ejecución cuando siempre desea iniciar la misma configuración.

Si aún desea hacer eso, la forma documentada por el flujo ascendente es generalmente la correcta. La wiki de Archlinux no es confiable, ya que puede contener información obsoleta o específica de la distribución y usted no especificó si realmente usa Archlinux. En este mismo caso, si miras de nuevo en la wiki, ahora dice:

systemctl set-default -f multi-user.target

Este comando solo creará / reemplazará el enlace. En este caso excepcional, la wiki de distribución ahora se ve más actualizada que las preguntas frecuentes anteriores.

Pavel Šimerda
fuente
-1

los systemctl comando lo hace ahora, el ln comando lo configura para el siguiente arranque. Para init 3 estilo, desea que el destino multiusuario (sin gestores de pantalla). Así que el ln Mando para un cambio permanente.

Buena hoja de trucos aquí: http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet para nosotros los veteranos de SysVinit que se convierten a Systemd

Dan L
fuente
systemctl enable No realiza ninguna acción inmediata.
Pavel Šimerda