¿Cuáles son los diferentes servicios de Linux®?

Los servicios de Linux son aplicaciones que se ejecutan en el fondo del sistema operativo Linux, generalmente sin intervención del usuario. Muchos servicios de Linux son servicios de inicio y se inician cuando el sistema inicia el sistema, antes de que el usuario inicie sesión. Linux es un programa gratuito de código abierto, por lo que hay mucha variedad, y los servicios específicos que se instalan de forma predeterminada variarán según la distribución de Linux. Los servicios pueden estar habilitados, deshabilitados, administrados e incluso modificados por el usuario.

Algunos servicios de Linux inician, realizan una función y luego cierran. Un ejemplo es "Kudzu", que detecta hardware nuevo o modificado. Otros ejemplos incluyen "aleatorio", que genera un número aleatorio utilizado para la seguridad, y "keytable", que configura las asignaciones de teclado y la fuente del sistema.

El otro tipo de servicio es un demonio, que es un servicio que siempre se ejecuta. Muchos de estos proporcionan varios servicios de red, incluidos los siguientes: "HTTPD" proporciona un servidor web Apache; "Inetd", el superservador de Internet DAemon, inicia servicios de redes de protocolo de control de transmisión/protocolo de Internet (TCP/IP) y es responsable de muchos otros servicios de red; "SMTP" envía y recibe correo electrónico; y "NFS" permite el alojamiento de un servidor de archivos de red. Estos servicios pueden tener diferentes nombres dependiendo de la distribución de Linux; Por ejemplo, el servicio Apache se llama "httpd" en algunas distribuciones y "apache2" en otros.

Otro conjunto de aplicaciones funciona como servicios de demonio, que no están relacionados con la red y proporcionan funcionalidad continua. Los ejemplos incluyen "Cron", que se utiliza para ejecutar tareas programadas; "GPM", que admite la funcionalidad del mouse; "APMD", que proporciona gestión de energía avanzada; y "LPD", el boteador de impresión.

Los servicios se ejecutan según un nivel de ejecución, que define el estado del sistema, como el inicio de sesión de un solo usuario, el inicio de sesión de múltiples usuarios, el apagado y el reinicio. El archivo /etc /inittab establece la ejecución predeterminadanivel y apunta a archivos, normalmente almacenados en /etc/rc.d/; Estos scripts RC.D definen qué servicios comienzan al ingresar a un RunLevel. Estos scripts también definen la prioridad de inicio y la prioridad de cierre para cada servicio, de 0-100, para definir el orden en que los servicios se inician y apagan.

Algunas distribuciones de Linux proporcionan una interfaz gráfica de usuario (GUI) para configurar los servicios. Si esto no está disponible en una distribución particular, algunas herramientas de línea de comandos aún deberían estar disponibles. La herramienta "Chkconfig" se puede utilizar para enumerar los servicios, crear o eliminar servicios, o activar o desactivar los servicios. La herramienta "NTSYSV" proporciona una interfaz simple para elegir qué servicios deben iniciarse automáticamente. Cualquier herramienta para configurar los servicios de Linux es simplemente frontales en los scripts RC.D, y los usuarios de energía pueden modificar directamente estos scripts para administrar los servicios.

OTROS IDIOMAS