¿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
- 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)