Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

La computadora lenta cuando se instala servicios

Pregunta


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?

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

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.

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.


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>

  • 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 .  
http://adf.ly/1eCUsX

mas información:

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
# chkconfig on|off

Iniciar/Parar un servicio:
# service start|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.

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


El cambio empieza por uno mismo

Ads by CJ - Linux Foundation

Share This