El sistema systemd y el administrador de servicios son responsables de controlar cómo se inician, detienen y administran los servicios en los sistemas Red Hat Enterprise Linux 7. Al ofrecer inicio de servicio bajo demanda y mejores controles de dependencia transaccional, systemd reduce drásticamente los tiempos de inicio. Como usuario de systemd, puede priorizar servicios críticos sobre servicios menos importantes.
Aunque el proceso systemd reemplaza el proceso init (literalmente, /sbin/init ahora es un enlace simbólico a /usr/lib/systemd/systemd) para iniciar servicios en el momento del arranque y cambiar los niveles de ejecución, systemd proporciona mucho más control que el proceso init hace sin dejar de admitir scripts de inicio existentes. Estos son algunos de los ejemplos de comandos systemd más utilizados:
Ver información del sistema
Comando | Descripción |
---|---|
dependencias de lista systemctl | mostrar las dependencias de una unidad |
list-sockets systemctl | listar los sockets |
systemctl lista-trabajos | Ver trabajos systemd activos |
systemctl list-unit-files | Ver archivos de unidades y sus estados |
systemctl lista-unidades | Mostrar si las unidades están cargadas/activas |
systemctl get-default | Enumerar el objetivo predeterminado (como el nivel de ejecución) |
Trabajar con servicios
Comando | Descripción |
---|---|
servicio de parada systemctl | Detener un servicio en ejecución |
servicio de inicio systemctl | Iniciar un servicio |
servicio de reinicio systemctl | Reiniciar un servicio en ejecución |
servicio de recarga systemctl | Recargar todos los archivos de configuración en servicio |
recarga del demonio systemctl | Debe ejecutarse para recargar los archivos de unidades modificados |
systemctl – falló | Muestra los servicios que no se pudieron ejecutar |
systemctl reset-fail | Restablece cualquier unidad del estado fallido |
servicio de estado systemctl | Ver si el servicio se está ejecutando/habilitado |
servicio de habilitación de systemctl | Habilitar un servicio para que se inicie al arrancar |
servicio de inhabilitación de systemctl | Desactivar servicio:no se iniciará al arrancar |
servicio de demostración de systemctl | Mostrar propiedades de un servicio (u otras unidades) |
servicio de edición systemctl | Crear fragmento para soltar en el archivo de la unidad |
editar systemctl –servicio completo | Editar archivo de unidad completo para el servicio |
systemctl -H red de estado del host | Ejecute cualquier comando systemctl de forma remota |
Cambiar estados del sistema
Comando | Descripción |
---|---|
reiniciar systemctl | Reiniciar el sistema (reboot.target) |
apagado systemctl | Apague el sistema (poweroff.target) |
emergencia systemctl | Poner en modo de emergencia (emergency.target) |
predeterminado systemctl | Volver al objetivo predeterminado (multiusuario.objetivo) |
Ver mensajes de registro
Comando | Descripción |
---|---|
diarioctl | Mostrar todos los mensajes de registro recopilados |
journalctl -u red.servicio | Ver mensajes de servicio de red |
diarioctl -f | Siga los mensajes tal como aparecen |
diarioctl -k | Mostrar solo mensajes del kernel |