Para configurar los servicios que queremos arranquen automáticamente en el sistema, podremos usar el comando chkconfig.
Lo primero que podemos hacer es listar los servicios que actualmente arrancan automáticamente al inicio del sistema:
chkconfig --list
Este comando nos mostrará un listado de los servicios del sistema, y nos indicará, para cada nivel de corrida (runlevels) si dicho servicio está activado o desactivado, ejemplo:
$ chkconfig --list NetworkManager 0:desactivado 1:desactivado 2:desactivado 3:desactivado 4:desactivado 5:desactivado 6:desactivado NetworkManagerDispatcher 0:desactivado 1:desactivado 2:desactivado 3:desactivado 4:desactivado 5:desactivado 6:desactivado acpid 0:desactivado 1:desactivado 2:desactivado 3:activo 4:activo 5:activo 6:desactivado anacron 0:desactivado 1:desactivado 2:activo 3:activo 4:activo 5:activo 6:desactivado apf 0:desactivado 1:desactivado 2:desactivado 3:activo 4:activo 5:activo 6:desactivado auditd 0:desactivado 1:desactivado 2:activo 3:activo 4:activo 5:activo 6:desactivado autofs 0:desactivado 1:desactivado 2:desactivado 3:activo 4:activo 5:activo 6:desactivado avahi-daemon 0:desactivado 1:desactivado 2:desactivado 3:activo 4:activo 5:activo 6:desactivado avahi-dnsconfd 0:desactivado 1:desactivado 2:desactivado 3:desactivado 4:desactivado 5:desactivado 6:desactivado bandmin 0:desactivado 1:desactivado 2:activo 3:activo 4:activo 5:activo 6:desactivado bluetooth 0:desactivado 1:desactivado 2:activo 3:desactivado 4:activo 5:activo ... ... ...
Cada columna representa un runlevel, y cada fila un servicio de sistema. Recordad que podéis saber en que runlevel arranca vuestro sistema revisando el fichero /etc/inittab:
# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
Entrando al tema, podemos añadir o quitar servicios del siguiente modo:
chkconfig --level <runlevel> <servicio> on
chkconfig --level <runlevel> <servicio> off
Ejemplo:
Queremos el servicio web httpd al inicio del sistema en los runlevels 3,4 y 5:
chkconfig --level 345 httpd on
Y de un modo estandar si especificarle el runlevel:
chkconfig --add mysql
chkconfig --del mysql
¿No conocéis el uso estandar de cada runlevel? Pinchad aquí.
Gracias por la info y por el link a ¿No conocéis el uso estandar de cada runlevel? Pinchad aquí.? tambien sirvió, si funciona todo bien aviso ;)
Una Pregunta :
Quiero que el servicio vncserver este corriendo pero cuando tengo bloqueado el servidor no puedo entrar me el mensjase de error dices
» Failed to connect to server! »
Quiero dejarlo corriendo por que cuando te logueas si puedes entrar remotamente como hago
Buenos dias compañero sabes me esta sucediendo el mismo problema en mi servidor con el vnc server al bloquearse; talvez encontraste la solucion y me la puedas compartir muchas gracias
gracias, muy util
Muy buena ayuda…. funciona lo probe en CentOS 5.8….
BUenas Noches!, Necesito saber como iniciar linux en el nivel 3, agradezco su informacion y como volver a iniciarlo en entorno grafico. Gracias
Puedes iniciar en runlevel 3 con el siguiente comando:
init 3
Saludos
Aunque el post sea antiguo…
Para listar los servicios que se inician en el nivel 3:
ls -l /etc/rc3.d/S*
GRacias!!! muy bueno!!!