我想运行脚本命令,以便它将我为服务器和客户端键入的命令记录在一个脚本文件中。我怎么可能做到这一点?
答案1
如果您可以在同一终端中控制客户端和服务器,则可以使用该script
命令捕获该会话的输入/输出。只需在启动客户端/服务器程序之前键入它(单独一行),它会将所有输入/输出写入名为typescript
.使用Ctrl/D完成后退出。
答案2
一种解决方案是记录整个screen
或tmux
,将终端分成多个窗格,并在其中之一的服务器上进行 ssh:
$ screen -t session.tm session.log
$ tmux
[C-b "]
$ ssh server.example.org