自定义gnu-screen会话日志文件名

ica*_*pan 8 gnu-screen

我想知道是否有人尝试将他们的gnu-screen会话记录到日志文件中(除了默认的screenlog.N,其中N是会话号).

我尝试过以下操作

~$ screen -L custom_screenlog -S test_session
Run Code Online (Sandbox Code Playgroud)

但屏幕会终止.它不在屏幕手册中.尝试搜索谷歌,我似乎无法看到答案.

谢谢.

Ste*_*rol 16

我的4.0.2版本的GNU屏幕没有-L切换参数.系统地命名日志文件screenlog.0并在当前目录中创建.然后你可以尝试:

screen -L -S test_session
Run Code Online (Sandbox Code Playgroud)

编辑:您可以自定义.screenrc文件,例如添加

logfile /tmp/screenlog-%Y%m%d-%c:%s
Run Code Online (Sandbox Code Playgroud)

这样,日志文件可以存储在预定义的目录中(/tmp在该示例中),并且可以在日志文件打开日期之后命名

  • 有没有指出`logfile`行的语法?该联机帮助页似乎没有该信息... (4认同)
  • 要填充时间而不是空间填充:`%0c`而不是'%c` (2认同)