screen命令

安装lnmp前请先运行screen

匿名 (未验证) 提交于 2019-12-02 23:43:01
当通过putty或者SecureCRT安装lnmp时, 网络突然掉线或者不小心putty被关掉等等原因, 造成lnmp安装过程被中断怎么办? 其实防止这种现象很简单, 只要在安装lnmp前执行screen命令就可以了。 screen的安装和使用方法, 可看 SSH远程会话管理工具 - screen使用教程       守护安装 lnmp 的步骤: 执行: screen -S lnmp 创建screen会话。 执行 lnmp 安装命令: wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp 如果网络掉线,可以重新连接SSH,再执行 screen -r lnmp 就会看到你的lnmp安装进程。 有时候screen异常退出可能会提示状态为 Attached ,可以执行: screen -D -r lnmp 进行恢复。 有时候可能会创建了多个同名的screen会话,可以执行: screen -ls 查看对应会话的 session id,然后使用 screen -D -r sessionid 进行恢复。 声明:本文为转载文章,为防止丢失所以做此备份。 原文地址: https://www

screen使用

匿名 (未验证) 提交于 2019-12-02 23:32:01
当你使用SSH登录VPS下载大的文件,比如下载10G的文件,你总不能坐在电脑旁或者开机让它下载吧。当你编译源文件的时候,网络突然断开了,那是很糟的一件事情,因为有可能你重新编译的时候会失败,于是你只有重装系统的选择了。但Linux的screen命令能避免这些灾难。 screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。screen能在一个终端程序执行多个任务,离线执行任务等。 有可能有些系统已经安装有screen了。但我们不确定是否安装有的情况下执行以下命令确认。 如果你没有安装有screen,可以到以下网站搜索适合你的系统的RPM包。 http://www.rpmfind.net/linux/rpm2html/search.php?query=screen 比如centos32位的,可以执行以下命令安装。 使用screen 键入以下命令启动screen,之后会生成一个会话窗口。 screen 现在你处于新的会话窗口中,你可以执行任何命令。 多窗口多任务功能 打开一个新窗口,你可以执行”ctrl-a”和”c”新建,接着你可以执行任何命令,比如“top”来监控cpu,内存等的使用率情况。 离开screen 连接screen 我们可以执行以下命令来查看会话列表。

Linux中的screen命令使用

匿名 (未验证) 提交于 2019-12-02 21:56:30
新建一个名叫 test 的session,并马上进入 screen -S test 创建一个名叫 test 的session,但暂不进入,可用于系统启动脚本里 screen -dmS test 列出当前所有session screen -ls 进入一个名为test会话 screen -r test 远程脱离(detach) test 会话 screen -d test 脱离(detach)当前会话,将目前的 screen session (可能含有多个 windows) 丢到后台执行 CTRL+a然后d 查看 screen 版本号 screen -v 如果由于某种原因其中一个会话死掉了(例如人为杀掉该会话),这时screen -list会显示该会话为dead状态。使用screen -wipe命令清除该会话: screen -wipe 来源:博客园 作者: 刘交 链接:https://www.cnblogs.com/liujiao/p/11417181.html

关闭xshell后,部署的项目自动关闭的解决办法。(亲测有效)

徘徊边缘 提交于 2019-12-02 15:35:43
问题描述:运行了一个springboot项目,然后关闭xshell之后,项目自动停止。 解决办法: 安装screen命令 yun install screen 创建screen会话,会话名任意 screen -S test 进入之后,执行java命令启动项目 在screen会话中启动项目,关闭xsheel,项目依然运行。 来源: https://blog.csdn.net/qq_40389276/article/details/102779650

ABAP学习:屏幕显示

爱⌒轻易说出口 提交于 2019-11-30 22:14:46
ABAP屏幕显示 1write语句 Write关键词,‘/’控制输出换行 语法:write [/] <输出内容> 语法:write at [/<数字>[(数字)]] <输出内容> 示例: DATA testTxt TYPE String value 'hello world!'. WRITE at / testTxt."换行 WRITE at /5 testTxt."从第5列开始输出 WRITE at /(10) testTxt."只显示10位字符 WRITE at /5(15) testTxt."从第5列开始显示15位字符 WRITE:/'****************************'. "write <obj> <format> 按照固定格式显示 WRITE / testTxt LEFT-JUSTIFIED. "靠左显示 WRITE / testTxt RIGHT-JUSTIFIED. "靠右显示 WRITE / testTxt CENTERED. "居中显示 WRITE / testTxt NO-GAP. "无空格显示 DATA testTime type String value '1234311111'. WRITE / testTime USING EDIT MASK '__:__:__'. "使用固定格式显示 Data testData type

linux 后台工具screen使用

和自甴很熟 提交于 2019-11-30 13:16:35
Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 多窗口 在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还可以被分区和命名,还可以监视后台窗口的活动。 会话共享 Screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。 GNU's Screen 官方站点: http://www

05:screen会话用法

青春壹個敷衍的年華 提交于 2019-11-29 21:13:52
一、什么是screen? screen命令用于新建一个或多个“命令行窗口”,在新建的这“窗口”中,可以执行命令;每个“窗口”都是独立并行的。 二、安装screen 要想使用screen,当然得有screen了,不是所有的linux系统都安装了screen,如果木有安装,可以使用一下命令安装: yum install screen -y 三、使用screen 1.创建会话:最简单的就是直接输入screen回车,一个新会话就完成了(debian下会有提示,再按一次回车就可以了),但偶还是推荐用下面的命令来创建会话: screen -S php 上面命令的意思就是新创建一个名为php的会话,这时你可以继续输入其它命令,如编译php,费时很长,不用管它,喝杯茶先; 2.离开会话,按住键盘上的ctrl,然后依次按a和d,好了,又回到主会话了,这时你可以继续创建其它会话或者执行其它命令,对我们创建的会话内容没有任何影响,你甚至可以退出会话; 3.恢复创建的会话:如果还记得会话名称,可以输入命令: screen -r php 上面命令的意思就是恢复名为php的会话,如果你只创建了一个会话,直接如入命令 screen -r 就可以恢复了,如果不记得会话名称或者我直接输入screen创建的会话,怎么办呢,那就要用到下面的命令; 四.查看已经创建的会话: screen -ls

screen使用

自作多情 提交于 2019-11-29 19:38:03
本文主要介绍screen的相关内容。 screen 是一个多窗口管理的软件,我使用这个软件的场景是: 需要远程连接服务器运行一个脚本,但是希望在中间断开连接的时候,脚本继续执行,并且下次远程登录以后可以看到脚本运行情况。 一、创建一个screen窗口 screen -S [your_name] 进入screen窗口编辑页面,输入你要进行的操作。 二、离开窗口 如果中间你想切换到主窗口,只需要使用ctrl + a +d 的组合键就可以回到主窗口,并且显示该screen会话处于detached状态。 detached状态: 意为不终端会话的情况下暂时断开。 要想重新进入到某一个screen会话的窗口进行操作,操作如下: 1.通过screen名称连接 screen -r [your_name] 2.通过id连接 查看所有当前所有screen会话: screen -ls 连接某一个会话: screen -r [your_id] 这里的【your_id】就是上一个命令返回的结果里前面的id号。 三、杀死screen会话 1.通过进程pid杀死 kill -9 [your_pid] 来源: CSDN 作者: 正版小火炉 链接: https://blog.csdn.net/bcfdsagbfcisbg/article/details/79878196

screen 常用命令

走远了吗. 提交于 2019-11-29 19:35:28
偶然知道了screen命令,有时候putty连接服务器,当数据量较大,运行时间较长时,直接跑命令,窗口或许异常终止,不得不重新跑,还是学下screen命令吧。可以使用Linux下的screen命令,即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。 常用: 1、安装screen: yum install -y screen 2、运行 screen -ls 可以看到现有的screen的会话。 3、在screen里运行我们需要的脚本,那么运行完后怎么回到原来的命令行呢(暂时离开,保留screen会话中的任务或程序)?先按 CTRL+a,然后再按d。 这个就是dettach的意思啦,离开screen的session。 4、恢复screen会话 当回来时可以再执行执行: screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行: screen -ls screen会列出当前存在的会话列表, 5、怎么回到这个screen的会话中呢?运行 screen -r <session name> 6、分屏: Screen分屏,有的时候我们需要边观察一个命令的输出边执行一些操作,开两个CLI是一种解决方式,用screen分屏的功能也能做到。 a、首先在screen的session中按 CTRL+a,X ,这个时候就会出现第二个屏

使用screen代替nohup

谁说胖子不能爱 提交于 2019-11-29 19:35:07
使用nohup的问题及原因 详见这里 使用screen代替nohup 安装 yum install -y screen 进入screen独立终端 screen命令无需root权限即可执行。 screen 或者 screen < command > 在screen独立终端内拥有完整的bash环境,可以随意执行后台命令。 比如 ./a_service 或者 ./a_daemon & 退出screen独立终端 按 ctrl + a ,再按 d 键 退出时会显示screen终端进程ID: ---------------------------------------------- [ detached from 78898.pts-0.localhost ] 这里的78898为screen终端进程ID。 查看screen的终端进程ID [ user@localhost ~ ] $ screen -ls There is a screen on: 78898.pts-0.localhost ( Detached ) 1 Socket in /var/run/screen/S-user. 这里的78898为screen终端进程ID。 恢复screen终端 screen -r 78898 将再次进入之前的screen独立终端中,且会发现前边运行的进程没有退出,还在继续执行。 [ user