如何在`screen`中设置日志文件的名称?

时间:2013-01-12 17:43:25

标签: linux logging debian gnu-screen

是否可以设置screen日志文件的名称?通常它被称为screenlog.n,但我需要知道我正在编写的脚本的日志的确切名称。我希望有人可以帮助我。我在screen的手册页中找不到任何内容!

2 个答案:

答案 0 :(得分:2)

有一个logfile命令,在手册页(从4.01版开始)中有描述。

答案 1 :(得分:1)

当你在screen时,进入命令模式( Ctrl + A )并使用:logfile命令:

  

命令: logfile filename
  命令:日志文件 flush secs

     

定义日志文件的名称。默认值为screenlog.%n。第二种形式更改屏幕在将日志文件缓冲区刷新到文件系统之前将等待的秒数。默认值为10秒。

默认情况下,日志记录处于关闭状态,因此要将其打开,请使用命令:log on启用日志记录。

  

命令:日志 []

     

开始/结束当前窗口的日志记录到窗口默认目录中的文件screenlog.n,其中n是当前窗口的编号。可以使用logfile命令更改此文件名。如果未给出参数,则切换日志记录状态。会话日志将附加到文件的先前内容(如果已存在)。回滚历史记录的当前内容和内容不包括在会话日志中。默认值为off

来源:https://www.gnu.org/software/screen/manual/html_node/Log.html