Runlevels con chkconfig

Imagen de andrea-a
0 puntos

Hola!
Tengo que cambiar los niveles de ejecución de apache2 con chkconfig, lo tengo solo que activar para los niveles de ejecución 2 3 y 5, pero por defecto se activa tambien en el 4, como puedo cambiar esto activando solo los niveles indicados?
Gracias,

Imagen de Gabriel_M
+1
0
-1

Los directorios usados por init para los scripts de inicialización de
servicios son /etc/init.d y /etc/rc?.d
chkconfig puede activar, desactivar, ver estado y runlevel de los servicios.
El comando:

sudo su
chkconfig --list

Despliega el listado
En este aparecen los servicios instalados y en cuales runlevels se encuentra cada servicio.
Los runlevels tiene la siguiente función:

0 -- Apagado.
1 -- Monousuario (sólo usuario root; no es necesaria la contraseña). 
2 -- Multiusuario sin soporte de red.
3 -- Multiusuario con soporte de red.
4 -- Como el 3, pero no se suele usar
5 -- Multiusuario en modo gráfico (X Windows).
6 -- Reinicio.

La sintaxis es

chkconfig [opciones]

--add service 	Crea un inicio o elimina un enlace simbólico en cada runlevel para el servicio especificado de acuerdo al comportamiento por defecto especificado en el script de inicialización del servicio.

--list 	Muestra si el servicio especificado está activo o no en cada nivel. Si no se especifica ningún servicio, muestra la infromación del runlevel para todos los servicios gestionados por chkconfig.

--level numbers 	Especifica mediante números los los niveles de ejecución a cambiar. Proporciona números como una sucesión numérica: 016 para los niveles 0, 1 y 6. Usa esto para anular los valores especificados por defecto.

--del service 	Elimina entradas para el servicio especificado en todos los los niveles de ejecución.

chkconfig --list
Lista los los niveles de ejecución y el estado del servicio (si está activo o no).

chkconfig apache2 off
Establece el estado para el servicio on - off

chkconfig --level numbers 235
Establece el estado para el servicio en runlevels 2, 3 y 5

Lo que quieres hacer, se puede hacer también así
1 - Deten el apache:

sudo su
/etc/init.d/apache2 stop

Desactiva su ejecución automática

sudo su
update-rc.d -f apache2 remove

Restaura la ejecución automática de apache a los niveles deseados con
prioridades de inicia 95 y detención 10.

sudo su
update-rc.d apache2 start 95 2 3 5 . stop 10 0 1 6 .
+1
0
-1