Linux Screen技巧:记录屏幕日

下面介绍如何记录screen屏幕日志。

第一种方法:

启动时添加选项-L(Turn on output logging.),会在当前目录下生成screenlog.0文件。

screen -L -dmS test的意思是启动一个开始就处于断开模式的会话,会话的名称是test。

screen -r test连接该会话,在会话中的所有屏幕输出都会记录到screenlog.0文件。

第二种方法:

不加选项-L,启动后,在screen session下按ctrl+a H,同样会在当前目录下生成screenlog.0文件。

第一次按下ctrl+a H,屏幕左下角会提示Creating logfile "screenlog.0".,开始记录日志。

再次按下ctrl+a H,屏幕左下角会提示Logfile "screenlog.0" closed.,停止记录日志。

上面两个方法有个缺点:当创建多个screen会话的时候,每个会话都会记录日志到screenlog.0文件。screenlog.0中的内容就比较混乱了。

解决方法如下,让每个screen会话窗口有单独的日志文件。

在screen配置文件/etc/screenrc最后添加下面一行:

logfile /tmp/screenlog_%t.log

%t是指window窗口的名称,对应screen的-t参数。所以我们启动screen的时候要指定窗口的名称,例如:

screen -L -t window1 -dmS test的意思是启动test会话,test会话的窗口名称为window1。屏幕日志记录在/tmp/screenlog_window1.log。如果启动的时候不加-L参数,在screen session下按ctrl+a H,日志也会记录在/tmp/screenlog_window1.log。

[[email protected] ~]# screen -ls

There are screens on:

67495.test      (Detached)

67752.test      (Detached)

2 Sockets in /var/run/screen/S-root.

[[email protected] ~]# screen -r 67495

进入67495窗口后,执行exit退出当前窗口。当一个会话中的所有窗口都被结束,则该会话会被自动终止,命令行会提示[screen is terminating]。此时在查看只有一个会话了:

[[email protected] ~]# screen -ls

There is a screen on:

67752.test      (Detached)

1 Socket in /var/run/screen/S-root.

时间: 2024-10-10 21:55:25

Linux Screen技巧:记录屏幕日的相关文章

linux screen技巧:记录屏幕日志

screen是Linux窗口管理器,用户可以建立多个screen会话,每个screen会话又可以建立多个window窗口,每一个窗口就像一个可操作的真实的ssh终端一样. screen详解:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/ 下面介绍如何记录screen屏幕日志.     第一种方法: 启动时添加选项-L(Turn on output logging.),会在当前目录下生成screenlog.0文件. screen -L

20个 Unix/Linux 命令技巧

让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力.我已经找了很久了,现在就与你们分享. 删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除.我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: > /path/to/file.log # 或使用如下格式 : > /path/to/file.log # 然后删除它 rm /path/to/file.log 如何记录终端输出?试试使用script命令行工具来为你的终端

linux screen 命令详解

linux screen 命令详解 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命

Linux使用技巧

本文介绍了平时累积的Linux使用技巧. 文件的属性 文件的隐藏属性 lsattr : 列出文件的隐藏属性 chattr : 修改文件的隐藏属性 [[email protected] ~]# chattr [+-=][ASacdistu] FileName + : Add one attribute - : Remove one attribute = : Set to be the only attributes that the files have 重要选项 a:只能追加文件的内容,但不能

【WP开发】记录屏幕操作

在某些应用中,比如游戏,有时候需要将用户的操作记录下来.ScreenCapture类提供了这个功能.但必须注意的是:此屏幕记录功能只对当前应用程序的屏幕有效,即只有当前应用程序在前台运行时才有效. 与使用手机相机捕捉媒体一样,捕捉屏幕也要用到MediaCapture类,大家知道,在使用MediaCapture前,需要调用InitializeAsync方法进行初始化,其中一个重载版本是这样的: InitializeAsync(Windows.Media.Capture.MediaCaptureIn

linux实用技巧:使用ntfs-3g挂载ntfs设备

1.几种文件系统的比较 (1)在linux系统中支持一下文件系统: Ext2         第二扩展文件系统(简称 ext2 或者 ext2) 很多年前就已经成为 GNU/Linux 默认的文件系统了.ext2 代替了扩展文件系统(这是 "第二代" 的前身).它纠正了它前身的一些错误并突破了一些限制.ext2 遵循了 UNIX? 类文件系统的一贯标准.ext2 从它出现的第一天起,就注定要在提供鲁棒性和高性能的同时演化. Ext3 第三扩展文件系统从名字上就可以看出是 ext2 的继

linux screen 程序

Putty远程登录Linux,在putty会话窗口关闭后, 远程的命令也停止了执行, 如果想要命令继续执行, 则需要用screen程序.如果没有安装screen的话,用如下命令安装(debian): 1 apt-get install screen 方法如下: 1.用Putty登录服务器;用户名,密码 2.输入screen, 给出帮助提示,按空格跳过 3.此时,程序又回到命令提示符,但是操作都将在screen中记录.运行程序(可能需要长时间).按住Ctrl + a + d,此时,窗口程序与Put

Linux学习技巧

Linux学习技巧 初学者可以自己安装虚拟机,然后把linux常用命令例如cd.ls.chmod.useradd.vi等等多练习几十遍,把自己敲打命令的熟练程度提升上来.然后根据文档搭建Linux下常见的各种服务(DHCP.SAMBA.DNS.Apache.Mysql等),遇到问题后可以在google搜索,搜索的时候多看几篇文章,综合最好的文章来解决问题.能够熟练的搭建服务后,理解每个服务的完整配置和优化,可以拓展思维.例如LAMP,我们一般是把所有服务放在一台机器上,如果分开多台该如何部署呢?

[转帖]linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令

linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令 https://binwaer.com/post/12.html yun install -y screen screen -S zhaobsh ping www.163.com 关闭xshell 再次连接 screen -ls 根据 pid 使用 screen -r pid 再次打开连接. 一.背景 系统管理员经常需要SSH 或者telent 远程登录到linux 服务器,经常运行一些需要很长时间才能完