Script es una aplicación muy, pero que muy útil para todos aquellos quienes como yo somos un tanto olvidadizos. Además, configurando correctamente nuestro PS1 podemos generar reportes de uso. Script sencillamente almacena todo que aparece en pantalla después de que se ejecuta.
Por ejemplo:
$script -a /tmp/log.txt
De ahora en adelante, toda la sesión será almacenada en el fichero indicado. Para terminar pulsamos Ctrl+D
Pero la opción realmente chula de script es -f. Supongamos que tenemos a un usuario nuevo y queremos «monitorizar» lo que hace. Hacemos que éste ejecute:
$script -f -a /tmp/luser.log
Luego para ver lo que está haciendo en tiempo real utilizamos tail:
#tail -f /tmp/luser.log
Por cierto, no intenteis ejecutarla desde el .bashrc que por alguna razón crea varios procesos repitiendo la salida de los comandos