Scripting
/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]: ?
這可能是什麼原因?
好的,我知道了。當使用
/usr/bin/script
新的 SHELL 實例時啟動。我的 shell 在啟動時很慢,許多底層腳本都在執行。如果我等待超過兩分鐘,我會在最後得到提示。$ script samples.script Script started, file is samples.script (base) [me@login-01 ~]$