Ayer me instale ubuntu feisty y esta suave pero cuando instalo servicios por ejemplo apache 2, php 5 tomcat 5.5, open-ssh-client/server, postgresql 8.2, mysql y ftp, mi maquina se pone un poco lento y eso me molesta un poco.
como hacer que los servicios inicien en "stop" cada vez que el sistema inicia sesion?
como hacer que los servicios inicien en "stop" cada vez que el sistema inicia sesion?
Respuesta
en la carpeta /etc/init.d/ pegale a la consola con:
$sudo chmod -x elservicio
para cada servicio que quieras, con eso le quitas el permiso de ejecución, y no se iniciaría cuando bootee.
Observación
$sudo chmod -x elservicio
para cada servicio que quieras, con eso le quitas el permiso de ejecución, y no se iniciaría cuando bootee.
Observación
No hagas esto, no es la manera correcta. Da resultado pero no de la
forma correcta.
Lo que en realidad necesitas es que el sistema no intente ejecutar los
scripts que levantan los servicios. Estos script se ubican
en /etc/init.d/ y se invocan desde los directorios /etc/rc[0-6S].d/
usando enlaces simbólicos.
Al quitar los permisos de ejecución (usar sudo chmod -x ...), sólo estás
haciendo que el sistema obtenga un error de ejecución, al no ejecutarse
el resultado obviamente es que el servicio no levanta. Pero *igual* el
sistema está intentando subir el servicio.
Lo que debes hacer, es seguir la sugerencia. Esa es la forma
correcta. Con eso consigues que el sistema *no*busque* esos scripts para
ejecutar durante el arranque.
forma correcta.
Lo que en realidad necesitas es que el sistema no intente ejecutar los
scripts que levantan los servicios. Estos script se ubican
en /etc/init.d/ y se invocan desde los directorios /etc/rc[0-6S].d/
usando enlaces simbólicos.
Al quitar los permisos de ejecución (usar sudo chmod -x ...), sólo estás
haciendo que el sistema obtenga un error de ejecución, al no ejecutarse
el resultado obviamente es que el servicio no levanta. Pero *igual* el
sistema está intentando subir el servicio.
Lo que debes hacer, es seguir la sugerencia. Esa es la forma
correcta. Con eso consigues que el sistema *no*busque* esos scripts para
ejecutar durante el arranque.
Conclusión
De acuerdo, es un mal parche. Mejor, puedes instalar con apt-get el
sistema V de servicios (no recuerdo el nombre preciso), pero tendrás que
rebootear, y luego ya tienes los scripts para manejar servicios y no
hacer todo a mano.
sistema V de servicios (no recuerdo el nombre preciso), pero tendrás que
rebootear, y luego ya tienes los scripts para manejar servicios y no
hacer todo a mano.
Otra respuesta
Hola, por el menú de sistema
Administración
Servicios
o desde la consola con:
sudo services-admin
cada servicio aparece con una caja de tiqueo, que desconozco si te indica si esta ejecutándose o si debe iniciarse al inicio del sistema.
Pero si presionas el botón derecho y vas a propiedades puedes definir hasta en que nivel de ejecución (init) se debe iniciar
ahora si prefieres hacerlo a mano debes borrar los enlaces simbólicos de:
/etc/rc[0-6S].d
si prefieres
/etc/rc0.d /etc/rc1.d /etc/rc2.d /etc/rc3.d /etc/rc4.d /etc/rc5.d /etc/rc6.d /etc/rc[0-6S].d /etc/rcS.d
los niveles de ejecución son del 0 al 6
desconozco que es el S
los enlaces tienen +- esta forma
[SK][0-9][0-9]NombreDelServicio
| L____L___> los números son para decir cual sera el orden de ejecución de estos scripts
|
S para iniciar (Start)
K para detener (Kill)
http://www.osmosislatina.com/linux/archivos_comunes.jsp>
Administración
Servicios
o desde la consola con:
sudo services-admin
cada servicio aparece con una caja de tiqueo, que desconozco si te indica si esta ejecutándose o si debe iniciarse al inicio del sistema.
Pero si presionas el botón derecho y vas a propiedades puedes definir hasta en que nivel de ejecución (init) se debe iniciar
ahora si prefieres hacerlo a mano debes borrar los enlaces simbólicos de:
/etc/rc[0-6S].d
si prefieres
/etc/rc0.d /etc/rc1.d /etc/rc2.d /etc/rc3.d /etc/rc4.d /etc/rc5.d /etc/rc6.d /etc/rc[0-6S].d /etc/rcS.d
los niveles de ejecución son del 0 al 6
desconozco que es el S
los enlaces tienen +- esta forma
[SK][0-9][0-9]NombreDelServicio
| L____L___> los números son para decir cual sera el orden de ejecución de estos scripts
|
S para iniciar (Start)
K para detener (Kill)
- init.d : En este directorio se encuentran todos los "scripts" que facilitan el inicio y cierre de daemons/programas, estos "scripts" comúnmente toman los argumentos "stop" "start" "restart", estos argumentos generalmente provienen de lo que se especifica en los directorios /etc/rc.d/rc[0-6].d
- rc0.d | rc1.d | rc2.d | rc3.d | rc4.d | rc5.d | rc6.d : Estos subdirectorios contienen "soft links" hacia los "scripts" ubicados en el directorio /etc/rc.d/init.d , dependiendo del nombre del "softlink"(empezando en S o K) el argumento que envían a estos "scripts" es "stop" o "start", la modificación de estos argumentos es mediante los comandos: chkconfig http://adf.ly/1eCUpu
- o ntsysv .
mas información:
http://adf.ly/1eCUv1
o
http://adf.ly/1eCUxB
http://adf.ly/1eCUv1
o
http://adf.ly/1eCUxB
Otra respuesta
Eso es algo que detestaba en la distro debian-like que usaba... una
forma no simple de deshabilitar los servicios del sistema.
en distros RedHat/FC/CentOS-like es mas simple:
Habilitar/Deshabilitar el servicio
# chkconfigon|off
Iniciar/Parar un servicio:
# servicestart|stop|restart
tal vez me diran que existen tambien utilidades buenas en debian/ubuntu.
Cuales??? probe todas las que pude encontrar, y ninguna colmo mis
expectativas, incluso un port de chkconfig para esa distro.
forma no simple de deshabilitar los servicios del sistema.
en distros RedHat/FC/CentOS-like es mas simple:
Habilitar/Deshabilitar el servicio
# chkconfig
Iniciar/Parar un servicio:
# service
tal vez me diran que existen tambien utilidades buenas en debian/ubuntu.
Cuales??? probe todas las que pude encontrar, y ninguna colmo mis
expectativas, incluso un port de chkconfig para esa distro.
Otra observación
No es lo mismo que $sudo /etc/init.d/servicio start|stop|restart
tal vez me diran que existen tambien utilidades buenas en debian/ubuntu
$sudo apt-get install sysv-rc-conf
Es una app interesante, hace lo que indicaba para terminar con los Servicios.
Y más una observación
sudo apt-get install sysvconfig
sencillisimo incluso mas que el chkconfig pues con este ni siquiera tienes que
conocer el nombre del servicio que quieres detener...
ahora que si lo que quieres es algo más grafico
$ sudo apt-get install ksysv
mucho más gráfico :)
y simple claro... la configuración esta buena lo malo es que es Kde :p
sencillisimo incluso mas que el chkconfig pues con este ni siquiera tienes que
conocer el nombre del servicio que quieres detener...
ahora que si lo que quieres es algo más grafico
$ sudo apt-get install ksysv
mucho más gráfico :)
y simple claro... la configuración esta buena lo malo es que es Kde :p
El cambio empieza por uno mismo