/usr/bin/script 不回显任何命令

/usr/bin/script 不回显任何命令

我正在尝试使用/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 ~]$

相关内容