当前位置:   article > 正文

linux 下script命令记录终端会话_linux script命令

linux script命令

在ubuntu/或者其他linux下运行,script screen.log,记录屏幕信息到screen.log里,一直记录到你exit为止,记录屏幕log的好方法…

root@ubuntu2:/# script screen.log
Script started, file is screen.log
root@ubuntu2:/# ls -ltr
total 76
省略若干行>>>>>>>>>>>>>>>
root@ubuntu2:/# exit
exit
Script done, file is screen.log
root@ubuntu2:/# cat screen.log
Script started on Wed Sep 24 21:34:52 2008
root@ubuntu2:/# ls -ltr
total 76
省略若干行>>>>>>>>>>>>>>>
root@ubuntu2:/# exit
exit

Script done on Wed Sep 24 21:35:04 2008

已经找到了解决方法,异常退出也没有问题,仍然记录log,需要加上参数,script -f ido.log,如果在一个终端上使用mkfifo ido.log;script -f ido.log 然后在另一个终端登录,找到这个ido.log文件,你tail -f 就会滚动输出你操作的内容..这个非常方便…

2.使用script 的缺点在于,它记录所有特殊的字符;因此你输入的文件中将充满控制字符和ANSI转义序列。你可以在script 中使用一个非常简单的shell来解决这个问题:

SHELL=/bin/bash PS1=”$ ” script

使用script 时,不要使用交互式程序或处理窗口的程序,如vior top 。它们会破坏会话的输出结果。另外,日志文件会记录你使用的任何命令行程序和你完成一项任务所采取的步骤。如果你需要在脚本中编辑一个文件,考虑退出script 会话,然后用script –a (它在旧会话后添加新会话)对文件进行编辑后再重新启动会话。

 

http://www.imdba.cn/2009/09/01/linux-script-save-log/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/998205
推荐阅读
相关标签
  

闽ICP备14008679号