En RHEL 7 se han producido algunos cambios a la hora de administrar los servicios y los niveles de ejecución.
Han aparecido alternativas a los comandos ‘service’ ‘chkconfig’ y ‘init ‘. Ahora se gestiona todo con el comando systemctl.
- ADMINISTRAR SERVICIOS
– Arrancar / Parar / Reiniciar servicio:
# systemctl start httpd.service # systemctl stop httpd.service # systemctl restart httpd.service
– Habilitar el inicio automático de un servicio en el arranque o para deshabilitarlo:
# systemctl enable httpd.service # systemctl disable httpd.service
– Listar servicios:
# systemctl list-units
– Mostrar estado de un servicio:
# systemctl status httpd.service
- ADMINISTRAR RUNLEVELS O TARGETS
También ha cambiado la forma de administrar los Runlevels o Targets.
– Equivalencia de runlevel y target:
Runlevel | Target Units |
---|---|
0 | poweroff.target |
1 | rescue.target |
2 | multi-user.target |
3 | multi-user.target |
4 | multi-user.target |
5 | graphical.target |
6 | reboot.target |
– Listar todos los Runlevels/Targets:
# systemctl list-units --type target --all
– Mostrar el default target que está configurado:
# systemctl get-default
– Configurar el default target a ‘runlevel 3’:
# systemctl set-default multi-user.target
– Cambiar a ‘runlevel 3’:
# systemctl isolate multi-user.target