Servicios

258 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
258
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Servicios

  1. 1. Para ver servicios en suse: chkconfig --list Para ver servicios en ubuntu: Para tener la lista completa de servicios, instala sysv-rc-conf: sudo apt-get install sysv-rc-conf Luego ejecútalo: sudo sysv-rc-conf Importante: Los runlevel 0 y 6 tienen una función determinada en linux: Cerrar y reiniciar el sistema, respectivamente. En cambio, el resto de los runlevel, pueden configurarse para arrancar y parar determinados servicios. Ejemplo: El runlevel 0, que cierra el sistema, envía la señal terminar a todos los procesos, desactiva las particiones de intercambio, desmonta los sistemas de ficheros local y remoto, si lo hay, etc. Con independencia del runlevel seleccionado se ejecutarán todos los script/servicios de /etc/rcS.d/ El script /etc/init.d/rc recibe un argumento con el runlevel a arrancar. Va al directorio /etc/rcX.d/, donde X es el runlevel, y en dicho directorio hay enlaces simbólicos que apuntan a scripts en /etc/init.d que son los que realmente arrancan los servicios e inicializan el teclado, sincronizan el reloj hardware, etc Los enlaces simbólicos en /etc/rcX.d empiezan por S o K (start) o (kill), seguidos de dos dígitos y apunta a un script con el mismo nombre pero sin S ni K ni los dos dígitos en /etc/init.d Para que un servicio NO se cargue en el arranque cambiarle en /etc/rcX.d la S, de start, inicial por la K, de kill. sudo mv SnombreServicio KNombreServicio Para que SI se cargue : sudo mv KNombreServicio SNombreServicio Lo que hemos hecho es renombrar el enlace: sudo mv nombreantiguo nombrenuevo, o más exactamente en linux, mover el archivo dentro del mismo directorio con un nombre nuevo En ambos casos incluir los dos dígitos entre S ó K y el nombre del servicio.
  2. 2. Éste número indica el orden en que arrancará el servicio. A un número menor se arrancará antes que otro con uno mayor. Si lo que queremos es parar o arrancar un servicio después del arranque del sistema: /etc/init.d/nombreServicio start/stop En Suse se puede utilizar el comando insserv para hacer también exactamente lo mismo: sudo insserv -r /etc/init.d/nombre_servicio Y para ponerlo: sudo insserv -d /etc/init.d/nombre_servicio Lo que hace insserv es crear o borrar los enlaces directos en el directorio del runlevel por defecto para que arranquen o no. (Crear/borrar del directorio /etc/init.d/rcX.d el enlace a /etc/init.d) Si por un error se borra el script de arranque de un servicio en /etc/init.d pero sigue su enlace en el runlevel por defecto /etc/rcX.d aparecerá un error en el inicio indicando que no puede leer el script XX no existe el fichero

×