El sistema del UUCP tiene cuatro daemons: uucico, uuxqt, uusched y in.uucpd. Estos daemons manejan las transferencias de archivos y las ejecuciones de comandos del UUCP. También se pueden ejecutar de forma manual desde el shell, si es necesario.
Selecciona el dispositivo que se utiliza para el enlace, establece el enlace al equipo remoto y realiza las comprobaciones requeridas de permisos y secuencias de inicio de sesión. Además, uucico transfiere archivos de datos, archivos ejecutables y resultados de registros, y notifica al usuario por correo cuando se completan las transferencias. uucico actúa como el "shell de inicio de sesión" para las cuentas de entrada del UUCP. Cuando el daemon uucico local llama a una máquina remota, se comunica directamente con el daemon uucico remoto durante la sesión.
Después de que todos los archivos necesarios se han creado, los programas uucp, uuto y uux ejecutan el daemon uucico para ponerse en contacto con el equipo remoto. uusched y Uutry ejecutan uucico. Consulte la página del comando man uucico(1M) para obtener detalles.
Ejecuta solicitudes de ejecución remota. Este daemon busca en el directorio de cola de impresión archivos ejecutables (siempre denominados X.file) que se han enviado desde un equipo remoto. Cuando se encuentra un archivo X.file, uuxqt lo abre para obtener la lista de los archivos de datos que son necesarios para la ejecución. uuxqt después comprueba si los archivos de datos necesarios están disponibles y son accesibles. Si los archivos están disponibles, uuxqt comprueba el archivo Permissions para verificar si tiene permiso para ejecutar el comando solicitado. El daemon uuxqt es ejecutado por la secuencia de comandos de shell uudemon.hour, que es iniciada por cron. Consulte la página del comando man uuxqt(1M) para obtener detalles.
Programa el trabajo en cola en el directorio de cola de impresión. uusched se ejecuta inicialmente en el momento del inicio mediante la secuencia de comandos de shell uudemon.hour, iniciado por cron. Consulte la página del comando man uusched(1M) para obtener detalles. Antes de iniciar el daemon uucico, uusched selecciona al azar el orden en el que los equipos remotos se llaman.
Admite conexiones del UUCP por medio de redes. inetd en el host remoto invoca a in.uucpd cada vez que se establece una conexión del UUCP. uucpd, a continuación, solicita un nombre de inicio de sesión. uucico en el host que llama debe responder con un nombre de inicio de sesión. in.uucpd, a continuación, solicita una contraseña, a menos que no sea necesaria. Consulte la página del comando man in.uucpd(1M) para obtener detalles.