24.2. Configuraci�n de trn

trn es tambi�n el sucesor de un programa anterior, llamado rn (siglas de read news[1]) La “t” en su nombre significa “threaded.” [2]. Fue escrito por Wayne Davidson.

Al contrario que tin, trn no provee la generaci�n de su base de datos de hilos en tiempo de ejecuci�n. En cambio, usa las bases de datos creadas por un programa llamado mthreads, el cual debe ser ejecutado regularmente desde el CRON para actualizar los ficheros �ndice.

Aun as�, se puede acceder a nuevos art�culos aunque no est� ejecut�ndose mthreads, pero tendr� todos esos art�culos sobre “UNA OPORTUNIDAD DE INVERSI�N GENUINA” esparcidos por el men� de selecci�n de art�culos en vez de un solo hilo, el cu�l puede saltarse f�cilmente.

Para activar la ordenaci�n en hilos de un grupo en particular, mthreads se invoca con la lista de grupos desde la l�nea de �rdenes. El formato de la lista es el mismo que el del fichero sys de las C NEWS:
    $ mthreads ’comp,rec,!rec.games.go’

Esta instrucci�n permite ordenar en hilos todos los grupos comp y rec, excepto rec.games.go (la gente que juegue al Go no necesita hilos bonitos). Despu�s de esto, simplemente se le invoca sin ninguna opci�n para que ordene todos los art�culos que vayan llegando. El ordenamiento de todos los grupos del fichero active puede ser activado llamando al programa mthreads con una lista de grupos de all [3].

Si recibe las noticias durante la noche, bastar�a con ejecutar mthreads una vez por la ma�ana, pero tambi�n puede m�s frecuentemente si es necesario. En sistemas con un tr�fico muy denso, puede ser deseable ejecutar mthreads como tarea de fondo (modo demonio). Si se le llama al arrancar con la opci�n –d, se pone como demonio, comprobando cada diez minutos si han llegado nuevos art�culos, y orden�ndolos si �ste es el caso. Para ejecutar mthreads como tarea de fondo (modo demonio), ponga la siguiente l�nea en la macro rc.news:
    /usr/local/bin/rn/mthreads -deav

La opci�n –a hace que mthreads ordene autom�ticamente los nuevos grupos seg�n se vayan creando. La opci�n –v habilita los mensajes largos en el fichero de registro, llamado mt.log y situado en el directorio donde est� instalado trn.

Los ficheros antiguos que no est�n disponibles en el sistema deben ser eliminados de los ficheros �ndice regularmente. Por omisi�n, s�lo los art�culos cuyo n�mero est� por debajo de la marca de agua menor ser�n eliminados. [4] Los art�culos que a pesar de estar por encima de este n�mero hayan caducado (porque tengan el campo Expires: en la cabecera) pueden purgarse usando la opci�n –e del programa mthreads. Cuando mthreads est� ejecut�ndose en modo demonio, esta opci�n hace que use un modo de purga mejorado una vez al d�a, poco despu�s de la media noche.

Notas

[1]

N. del T.: Leer Noticias

[2]

N. del T.: Ordenado en hilos, o temas

[3]

N. del T.: Lista de grupos todos

[4]

Tenga en cuenta que C News (descrito en Cap�tulo 21) no actualiza su l�nea de flotaci�n autom�ticamente; hay que ejecutar updatemin para ello.