Servicios

¿Qué son los servicios?

Los servicios no son nada mas ni nada menos que programas o aplicaciones cargadas por el propio sistema operativo. Estas aplicaciones tienen la particularidad que se encuentran corriendo en segundo plano.

Por defecto, con la instalación, se instalan y ejecutan una cierta cantidad de servicios. De mas está decir, que dependiendo de nuestras necesidades, podemos necesitarlos a todos o no.

Con los servicios se pueden realizar varias opciones: Iniciar, Detener, Reiniciar…

Servicios en Windows:

Se puede administrar de dos formas:

Grafica:

Inicio / Panel de control / Herramientas Administrativas / Servicios o en el cuadro de ejecutar escribimos services.msc y nos saldrá esta pantalla.

En ella nos salen todos los servicios que hay en el sistema. Sobre esos servicios se pueden realizar las siguientes acciones.

  • Iniciar.
  • Pausar.
  • Reanudar.
  • Reiniciar.
  • Detener.

En las propiedades del servicio podemos cambiar los estados del servicio que son los siguientes:

  • Automático: Se inician junto con el sistema operativo.
  • Manual: Podemos iniciarlo y detenerlo manualmente cuando queramos u otro servicio puede hacerlo automáticamente. En un principio estaría detenido.
  • Deshabilitado: No se puede iniciar manualmente ni otro servicio puede hacerlo

Consola:

Comando a utilizar:

  • Iniciar servicio –> net start “servicio”.
  • Interrumpir servicio –> net pause “servicio”.
  • Parar servicios –> net stop “servicio”.
  • Reiniciar servicio –> net restart “servicio”.
_________________________________________________________________________________

Servicios en Linux:

Se puede administrar de dos formas:

Grafica:

Hay multitud de programas que podemos instalar para administrar los servicios.

Como pueden ser los siguientes:

  • Nagios.
  • AWStats
  • W3Perl

Consola:

Comando a utilizar:

  • Iniciar servicio –> /etc/init.d/nombreServicio start
  • Parar servicios –> /etc/init.d/nombreServicio stop
  • Reiniciar servicio –> /etc/init.d/nombreServicio restart
  • Ver estado del servicio –> /etc/init.d/nombreServicio status
Comando services: funciona exactamente igual a como si escribieramos la ruta completa hacía el directorio init.d, con service se indica de la siguiente manera:
  • service «servicio» status –> para ver el estado del servicio.
  • service «servicio» start –> para iniciar el servicio.
  • service «servicio» stop–> para detener el servicio.

COMANDO chkconfig:
El comando chkconfig se usa para cambiar, actualizar y consultar información de run level para los servicios del sistema. chkconfig es un comando de administrador. En Ubuntu no viene instalado. Para istalarlo ejecutamos la siguiente orden en el terminal: sudo apt-get install chkconfig

  • chkconfig –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.
  • chkconfig –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.
  • chkconfig –level numbers –> Especifica mediante números los los niveles de ejecución a cambiar.
  • chkconfig –del service –> Elimina entradas para el servicio especificado en todos los los niveles de ejecución.
  • chkconfig sin parametros muestra una lista con el estatud de todos los servicios.

RUN LEVELS

En Linux, a diferencia de otros sistemas operativos, es posible configurarlo en base a niveles de ejecución (run levels), cada nivel de ejecución (en la mayoría de las distros son 7), inicia o detiene (Start o Kill) ciertos servicios. Estos niveles son los siguientes:

  •  0  Detener o apagar el sistema
  •  1   Modo monousuario, generalmente utilizado para mantenimiento del sistema
  •  2   Modo multiusuario, pero sin soporte de red
  •  3   Modo multiusuario completo, con servicios de red
  •  4   No se usa, puede usarse para un inicio personalizado
  •  5   Modo multiusuario completo con inicio gráfico ( X Window)
  •  6   Modo de reinicio (reset)