在 AIX 上通过 putty 进行终端日志记录(包括 smitty)

在 AIX 上通过 putty 进行终端日志记录(包括 smitty)

我在 Ubuntu 桌面上为 GNOME 终端使用终端日志记录方法(当我在 GNOME 终端中使用 SSH 时效果很好):

执行

  1. 作为根用户:

    apt-get install bsdutils
    
  2. 作为普通用户:

    mkdir ~/logs
    
  3. 将此附加到您的~/.bashrc- 必须是最后一行!

    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
    
  4. 确保 1) 是 bashrc 的最后一行,然后[这是避免“fork 炸弹”所必需的..]:

    sed -e '$d' /home/USERNAMEHERE/.bashrc > /home/USERNAMEHERE/.bashrc-cp
    

重播

根据您的需要重命名文件名!您一次只能播放 1 个文件。

    scriptreplay "/home/USERNAMEHERE/logs/$STARTTIME-timing.txt" \
                 "/home/USERNAMEHERE/logs/$STARTTIME-log.txt"

通过这种方法,我可以在 ncurses 菜单中记录步骤,太棒了!它工作得很好。

问题

我也需要 Putty 中这个很棒的终端日志记录方法。我怎样才能做到这一点? (例如:我也需要使用 putty 在 AIX 机器上记录 smitty 菜单。)

ps:我的记录方法可以更好吗? (谁能更新一下吗?)

相关内容