有这么一种情况,当screen输出太长时屏幕滚动,我不能看到全部信息,为了解决这个问题可以将输出打印到日志中。 为了达到这个目的,配置你的screenrc文件(没有的话自己新建一个)。
例如: // http://www.robelle.com/library/smugbook/ascii.html // logfile /tmp/screen_%Y-%m-%d-%c:%s_%n.log
escape ^Oo # 定义screen的功能键为Ctrl-O。向终端输入Ctrl-O时应按 Ctrl-O o
logfile /tmp/screen-%S-%n.log # 日志位置
deflog on # 开启日志
//screen id 从1开始而不是0
bind c screen 1
bind 0 select 10
screen 1
select 1
注:screenrc文件其他配置备注
termcapinfo xterm* ti@:te@ # 鼠标滚动
startup_message off # 启动时不显示欢迎屏幕
defscrollback 5000 # 屏幕缓冲区1000行
hardstatus on # 在最下一行显示窗口列表和时钟
hardstatus alwayslastline
hardstatus string "%{.kB}%-w%{..M}%n %t%{-}%+w %=%{..B} %H(%l) %{..B} %Y/%m/%d %c:%s "
vbell off # 关闭错误提示
bind w windowlist -b # 按 Ctrl-O w 或 Ctrl-O Ctrl-W 显示窗口列表
bind ^w windowlist -b
autodetach on # 进程挂起时自动detach
shelltitle "$ |bash"
shell -bash