나는 사용하려고/usr/bin/script
스크립트는 터미널 세션의 모든 항목에 대한 타이프스크립트를 생성합니다. 터미널 데이터는 원시 형식으로 로그 파일에 저장되고 타이밍에 대한 정보는 다른(선택 사항) 구조화된 로그 파일에 저장됩니다.
내 개인 컴퓨터에서는 잘 작동합니다.
Linux 서버의 경우 아무 일도 일어나지 않습니다(내 명령이 기본 셸로 전송되지 않은 것 같습니다).
$ 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 인스턴스를 사용할 때 시작되었습니다. 내 쉘은 많은 저수준 스크립트를 실행하면서 매우 느리게 시작됩니다. 2분 이상 기다리면 마지막에 메시지가 표시됩니다.
$ script samples.script
Script started, file is samples.script
(base) [me@login-01 ~]$