Eu uso um método de registro de terminal no meu Ubuntu Desktop para o terminal GNOME (é bom quando eu uso o SSH no terminal GNOME):
Como root:
apt-get install bsdutils
Como o usuário normal:
mkdir ~/logs
anexe isto ao seu ~/.bashrc
- deve ser a última linha!
STARTTIME='date +%F-%Hh-%Mm-%Ss-%N'; script -q -t 2> \
/home/USERNAMEHERE/logs/$STARTTIME-timing.txt \
-c 'bash --rcfile /home/USERNAMEHERE/.bashrc-cp' \
-f /home/USERNAMEHERE/logs/$STARTTIME-log.txt; exit 0
certifique-se de que 1) seja a última linha de bashrc, então [isso é necessário para evitar a "fork fork"]:
sed -e '$d' /home/USERNAMEHERE/.bashrc > /home/USERNAMEHERE/.bashrc-cp
Renomeie os nomes dos arquivos para as suas necessidades! Você só pode reproduzir 1 arquivo de uma só vez.
scriptreplay "/home/USERNAMEHERE/logs/$STARTTIME-timing.txt" \
"/home/USERNAMEHERE/logs/$STARTTIME-log.txt"
Com esse método, posso registrar etapas no menu ncurses, ótimo! Está funcionando perfeitamente.
Eu também preciso deste excelente método de log terminal em putty. Como eu posso fazer isso? (por ex .: eu preciso registrar menus smitty em máquinas AIX com massa também).
p .: Coul my logging method é melhor? (Alguém pode atualizá-lo?)