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.