我正在尝试使用/usr/bin/script
script 会生成终端会话上所有内容的打字稿。终端数据以原始形式存储到日志文件中,并将有关计时的信息存储到另一个(可选)结构化日志文件中。
它在我的个人机器上运行良好。
对于我们的 Linux 服务器,没有任何反应(看起来我的命令没有发送到底层 shell)
$ which script
/usr/bin/script
$ /usr/bin/script -V
script from util-linux 2.23.2
$ /usr/bin/script test.script
Script started, file is test.script
ls
echo azdadazd
# CTRL-D doesn't work
# CTRL-C here
^C/usr/bin/lua: /usr/share/lmod/lmod/libexec/../tools/base64.lua:34: interrupted!
stack traceback:
/usr/share/lmod/lmod/libexec/../tools/base64.lua:28: in function 'bit'
/usr/share/lmod/lmod/libexec/../tools/base64.lua:34: in function 'lor'
/usr/share/lmod/lmod/libexec/../tools/base64.lua:58: in function 'encode64'
/usr/share/lmod/lmod/libexec/utils.lua:159: in function 'build_MT_envT'
/usr/share/lmod/lmod/libexec/../shells/BaseShell.lua:182: in function 'expandMT'
/usr/share/lmod/lmod/libexec/../shells/BaseShell.lua:163: in function 'expand'
/usr/share/lmod/lmod/libexec/lmod:553: in function 'main'
/usr/share/lmod/lmod/libexec/lmod:570: in main chunk
[C]: ?
这可能是什么原因?
答案1
好的,我知道了。当使用/usr/bin/script
新的SHELL实例时启动。我的 shell 启动速度很慢,运行了许多底层脚本。如果我等待超过两分钟,我会在最后收到提示。
$ script samples.script
Script started, file is samples.script
(base) [me@login-01 ~]$