“Conocimiento Sistemas>unix

¿Qué es el proceso de demonio en Unix?

2014/2/18
En los sistemas operativos similares a UNIX, un proceso de demonio (a menudo acortado a "demonio") es un proceso de fondo que se ejecuta sin un terminal de control. Esto significa que no interactúa directamente con la sesión de inicio de sesión de un usuario. Los demonios generalmente realizan tareas a nivel de sistema, como administrar conexiones de red, imprimir trabajos o manejo del registro del sistema.

Aquí hay un desglose de las características clave:

* Ejecución de fondo: Daemons se ejecutan independientemente del shell de inicio de sesión de cualquier usuario. No necesitan que un usuario haya iniciado sesión para funcionar.

* Sin terminal de control: No tienen una entrada estándar (STDIN), salida estándar (STDOUT) o error estándar (STDERR) asociado con un terminal. La salida generalmente se redirige a archivos de registro u otras ubicaciones designadas.

* Tareas del sistema: Realizan tareas esenciales a nivel del sistema, a menudo continuamente e indefinidamente.

* Acceso de bajo nivel: Por lo general, operan con acceso privilegiado, que requieren permisos elevados para realizar sus tareas de manera efectiva.

* Nombrado convencionalmente: Los nombres de los procesos de demonio a menudo terminan con una "D", como `SSHD` (SSH Daemon),` httpd` (daemon http) o `llamado '(DNS Daemon).

Cómo difieren de los procesos típicos:

Un programa típico lanzado desde un terminal interactúa directamente con el usuario a través del terminal. Cuando el terminal está cerrado, el programa generalmente termina. Un demonio, sin embargo, continúa funcionando incluso después de que el usuario que lo inició lo inicia.

Cómo se inician:

Los demonios a menudo se inician durante el arranque del sistema utilizando scripts de inicialización del sistema (como 'Systemd` en sistemas modernos, o' init` en sistemas más antiguos). También pueden ser iniciados a pedido por otros programas o servicios.

Gestión de demonios:

Los administradores del sistema usan varias herramientas para administrar demonios, incluidos:

* `ps`: Para enumerar los procesos de ejecución, incluidos los demonios.

* `top` o` htop`: Para monitorear el uso del recurso del sistema, incluida la actividad de demonio.

* `SystemCtl` (Systemd): Para controlar los demonios iniciados por Systemd (iniciar, detener, reiniciar, estado). Esto es común en la mayoría de las distribuciones modernas de Linux.

* `Kill`: Para terminar un proceso de demonio (aunque esto debe usarse con cautela).

En esencia, los demonios son los héroes no reconocidos de un sistema operativo similar a UNIX, que trabajan silenciosamente y continuamente en segundo plano para garantizar una operación suave y eficiente.

unix
¿Cuál es el comando utilizado para mostrar el contenido del archivo en Linux?
¿Es correcto escribir:Adjunto se encuentra el archivo SAC del KKX634?
Unix Shell Scripting Tutorial
¿Cómo volver a casa el directorio en UNIX?
¿Escribir un script de shell para aceptar el nombre del archivo del usuario y confirmar si es un directorio?
¿Cuál es el significado de dos años?
¿Cuál es el comando ls -f?
¿Qué es una consola Unix?
Conocimiento de la computadora © http://www.ordenador.online