1 / 6

IPCs TD III – 2008 – Guillermo Osso

IPCs TD III – 2008 – Guillermo Osso. DEMONIOS - DAEMONS. IPCs TD III – 2008 – Guillermo Osso. DEMONIOS. ¿Qué es? Es un proceso, un programa, que corre en background . D.A.E.MON.: Disk And Execution MONitor En Windows – > Servicios ¿Para qué sirven?

carys
Download Presentation

IPCs TD III – 2008 – Guillermo Osso

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IPCs TD III – 2008 – Guillermo Osso DEMONIOS - DAEMONS

  2. IPCs TD III – 2008 – Guillermo Osso DEMONIOS ¿Qué es? • Es un proceso, un programa, que corre en background. • D.A.E.MON.: Disk And ExecutionMONitor • En Windows –> Servicios ¿Para qué sirven? • Programas que se ejecutan en forma continua que corren servicios del SO con fines específicos.

  3. IPCs TD III – 2008 – Guillermo Osso DEMONIOS ¿Qué diferencias tiene con un proceso general corriendo en background? • Posee características propias como ser: • No tiene asociada una terminal o interfaz gráfica. • No hace uso del stdin, stdout y stderr para comunicarse con el usuario, sino mediante syslogd. • Su ppid es 1 (Init).

  4. IPCs TD III – 2008 – Guillermo Osso DEMONIOS ¿Cómo se generan? • Preparar para operar en background (Huerfanizar). • Independizar el proceso (setsid();). • Cerrar descriptores (for (i=getdtablesize();i>=0;--i) close(i);). • Cambiar directorio activo (chdir();). • Exclusión mutua de reincidencia de ejecutar el demonio. • Trappear señales.

  5. IPCs TD III – 2008 – Guillermo Osso DEMONIOS Funciones a tener en cuenta: pid_tsetsid (void) Crea una nueva sesión. Independiza el proceso de la terminal. Devuelve la session ID. Intgetdtablesize(void) Devuelve el máximo de filedescriptors abiertos. Intchdir (constchar *path) ¿Alguna duda? -> 0-800-man chdir

  6. IPCs TD III – 2008 – Guillermo Osso DEMONIOS Para verlos en Linux • El archivo de configuración de los Daemons es /etc/syslog.conf • Salidas de monitoreo en /var/log. Se pueden ver en un bash con “tail syslog”, por ejemplo.

More Related