En esta guía, consulte cómo administrar los servicios de inicio con Systemd en Fedora.
Systemd en Fedora
Sobre los sistemas de inicio tradicionales (Unix System V y BSD), Systemd ofrece flexibilidad y mejoras. Es por eso que la mayoría de las distribuciones modernas de Linux han adoptado Systemd. Fedora no es una excepción. Un beneficio clave de SystemD es porque es casi como un estándar; Los comandos demostrados en esta guía también funcionarán en cualquier otro sistema de Linux que use Systemd.
Para asegurarse de que su sistema Fedora tenga Systemd, ejecute el siguiente comando.
$ systemctl --versiónEl siguiente comando también revelará la ubicación del sistema en el sistema.
$ Whereis SystemdPara encontrar la ubicación de SystemCTL, ejecute el siguiente comando.
$ Whereis SystemctlEs posible verificar si Systemd se está ejecutando actualmente.
$ PS -Af | GREP SystemdAdministración de servicios utilizando Systemd
Para administrar los servicios, SystemCTL es una herramienta fácil de usar. En su mayor parte, SystemCTL es lo que va a usar cuando se trata de administración de servicios.
Lista de servicios
En general, cualquier sistema de Linux tiene numerosos servicios en curso. Es una tarea difícil mantenerlos a todos memorizados. Afortunadamente, SystemCTL puede enumerar todos los servicios en el sistema.
El siguiente comando enumerará todos los servicios. Incluye servicios habilitados, discapacitados, ejecutados y detenidos.
$ SystemCTL List-Units --Type = Service --AllEs posible enumerar los servicios en función de su estado.
$ SystemCTL List-Units --state =Para enumerar los servicios basados en múltiples estados, use la siguiente estructura de comando.
$ SystemCTL List-Units --state =,Aquí hay una lista rápida de todos los estados de servicio disponibles.
Si está interesado en los archivos de servicio "cargados", "habilitados", "deshabilitados" y "instalados", entonces requiere el comando "List-Unit-Files" en su lugar. Ejecutar el siguiente comando.
$ SystemCTL List-Unit-Files --Type = ServiceEstado del servicio correcto
Antes de realizar cualquier acción en un servicio, es una buena idea verificar el estado del servicio de destino. El siguiente comando informará el estado de un servicio.
Alternativamente, use el siguiente comando "Servicio".
$ STATO DE SERVICIOComenzar un servicio
Para comenzar un servicio, ejecute el siguiente comando.
Alternativamente, el siguiente comando de "servicio" hará la misma tarea.
$ SUDO SERVICIO INICIODetener un servicio
Para detener un servicio en ejecución, use el siguiente comando.
Alternativamente, use el siguiente comando "Servicio".
$ SUDO SERVICIO STOPReiniciar un servicio
Después de realizar cambios, un servicio requiere un reinicio para poner en vigencia los cambios. Para reiniciar un servicio, ejecute el siguiente comando.
Alternativamente, use el siguiente comando "Servicio".
$ sudo reiniciar el servicioRecargar un servicio
En el caso de algunos servicios, esos pueden cargar la nueva configuración sin un reinicio. Si ese es el caso, entonces la recarga es la mejor acción. Para recargar un servicio, use el siguiente comando.
Reiniciar y recargar
En caso de que no esté seguro de si reiniciar o recargar el servicio, luego emita el comando "Recargar o resultar". Recargará los archivos de configuración en el lugar (si está disponible). De lo contrario, reiniciará el servicio.
Habilitando y deshabilitando el servicio
Según si el servicio comienza en el arranque, hay dos tipos de servicios.
Tenga en cuenta que cualquier servicio "discapacitado" debe iniciarse manualmente después de que el sistema arranca.
Para habilitar un servicio, ejecute el siguiente comando SystemCTL.
$ sudo systemctl habilitaPara deshabilitar un servicio, ejecute el siguiente comando SYSTEMCTL.
$ sudo systemctl deshabilitarAnalizar el tiempo de arranque
Al arrancar, cada servicio requiere tiempo para cargarse por completo. Para determinar cuánto tiempo pasan los servicios durante el arranque, ejecute el siguiente comando.
Usando SystemD-Analyze, también puede analizar la cadena crítica en el arranque. Ejecute el siguiente comando para ver el informe.
$ systemd-analizar cadena críticaPensamientos finales
Systemd facilita la administración de los servicios de inicio. Esta guía solo demuestra algunos de los métodos más simples para manipular los servicios en Fedora.
Sin embargo, Systemd es más que eso. En esencia, Systemd es el padre de todos los demás procesos. Para comprender SystemD en un nivel más profundo, consulte esta guía sobre cómo SystemD inicia el sistema.
Computación feliz!