screen命令

linux 后台运行程序相关

こ雲淡風輕ζ 提交于 2019-12-22 19:19:15
1  命令后加&,指定程序后台运行 gedit & 2  jobs 查看当前后台运行的程序 (貌似只能检查出从本终端启动的程序) 3  fg jobs.number 将后台程序调回前台执行 4  Ctrl+z 暂停正在执行的程序,bg jobs.number,将程序放到后台 转: 1. 程序后加上“&” ,即 “./myjob &”, 将命令放入到一个作业队列中,可以用命令“jobs” 查看 2. 将1中的命令放在 “()”中, 即 “(./myjob &)”,所提交的作业并不在作业列表中,是无法通过jobs来查看的 。 3. 使用"nohup", 即 “nohup ./myjob &”,忽略hangup信号,防止shell关闭时程序停掉。 4. 使用"setsid", 即“setsid ./myjob”。 5. 对已经运行的程序可以用 “disown -h myjob ” 来使 某个作业 忽略HUP信号。 6. 使用“screen". screen 下的操作会在screen下运行,无法在jobs中查看到。常用的命令有: a) 新建一个screen: screen-S my_screen_name. 建好后就可以进行所需要的操作了。 b) 暂时断开screen: Ctrl-a d c) 重新打开screen: Ctrl-a screen_id d) 查看所有screen状态:

后台运行进程方法

倾然丶 夕夏残阳落幕 提交于 2019-12-21 23:48:30
后台运行进程方法 # 安装screen sudo apt install screen # 执行命令 screen # 按enter打开新的窗口,输入要执行的命令,比如appium appium # 返回出界面 ctrl + a + d # 查看子界面 screen - ls # 回到子界面 screen –r [ 子页面序号 ] 也可以使用: # 进入文件目录 nohup python3 - u name . py > / dev / null 2 > & 1 & 来源: CSDN 作者: 今夜睡火星 链接: https://blog.csdn.net/Hepburn_li/article/details/103648018

linux进程——后台运行的方法

狂风中的少年 提交于 2019-12-20 18:17:44
linux进程后台运行的几种方法: 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。 如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? 在 Unix 的早期版本中,每个终端都会通过 modem 和系统通讯。当用户 logout 时,modem 就会挂断(hang up)电话。 同理,当 modem 断开连接时,就会给终端发送 hangup 信号来通知其关闭所有子进程。 我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径: 要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。 1. nohup nohup 无疑是我们首先想到的办法。顾名思义,nohup 的用途就是让提交的命令忽略 hangup 信号。让我们先来看一下 nohup 的帮助信息: NOHUP(1) User Commands NOHUP(1) NAME nohup - run a command immune to hangups

linux screen 命令详解[转]

六月ゝ 毕业季﹏ 提交于 2019-12-17 21:32:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行 screen -r 就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令 detach ,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 多窗口 在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换

linux screen 命令详解

ぃ、小莉子 提交于 2019-12-17 21:28:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU Screen 是一款由 GNU计划 开发的用于 命令行终端 切换的 自由软件 。用户可以通过该软件同时连接多个本地或远程的命令行 会话 ,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行 screen -r 就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令 detach ,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 多窗口 在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存

Linux 技巧:让进程在后台可靠运行的几种方法

旧城冷巷雨未停 提交于 2019-12-16 18:39:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 nohup/setsid/& 场景: 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? hangup 名称的来由 在 Unix 的早期版本中,每个终端都会通过 modem 和系统通讯。当用户 logout 时,modem 就会挂断(hang up)电话。 同理,当 modem 断开连接时,就会给终端发送 hangup 信号来通知其关闭所有子进程。 解决方法: 我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。 nohup nohup 无疑是我们首先想到的办法。顾名思义,nohup 的用途就是让提交的命令忽略 hangup 信号。让我们先来看一下 nohup 的帮助信息: NOHUP(1) User Commands

01Shell入门01-bash Shell特性

主宰稳场 提交于 2019-12-10 10:04:58
命令和文件自动补齐 [root@hadoop04 ~]# yum -y install bash-completion 命令历史记忆功能 1.上下键 查看历史命令 2.!number 执行history中第number个记录 3.!string 执行history最近的一个以某个字符串开头的命令 4.!$ 上一条命令的最后一个参数 5.!! 上一条命令(完整的一条命令) 6.^R 搜索历史命令 别名功能 1.alias 查看当前shell中的别名 2.unalias 取消当前shell中的别名 (1)在命令前面加上\可以跳过别名,比如 alias cp='cp -i',\cp 就是执行真正的'cp',而不会执行别名'cp -i' (2)定义永久生效的别名,需要在用户家目录下的.bashrc文件中( ~username/.bashrc) 快捷键 Ctrl + 具体某个字母键 1.^R 搜索历史命令 2.^D 相当于 exit/logout,退出Shell 3.^A 光标移到到首部 4.^E 光标移到到尾部 5.^L 相当于clear,清屏 6.^U 剪切光标之前的所有 7.^K 剪切光标以及光标之后的所有 8.^Y 在光标处粘贴(由^U、^K剪切的命令可以通过这个方式粘贴) 9.^S 锁屏 10.^Q 解锁 前后台作业控制 1.& 后台运行,但是终端退出就结束了 2.nohup

SSH远程会话管理工具

蹲街弑〆低调 提交于 2019-12-06 13:43:12
VPS侦探 在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时(比如安装 lnmp )网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重新运行。相信现在有些VPSer也遇到过这个问题,今天就给VPSer们介绍一款 远程会话管理工具 - screen命令 。 一、screen命令是什么? Screen 是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 二、如何安装screen命令? 除部分精简的系统或者定制的系统大部分都安装了screen命令,如果没有安装,CentOS系统可以执行: yum install screen ; Debian/Ubuntu系统执行: apt-get install screen 。 三、screen命令使用方法? 1、常用的使用方法 用来解决 文章 开始我们遇到的问题,比如在 安装lnmp 时。 1.1 创建screen会话 可以先执行: screen -S lnmp ,screen就会创建一个名字为lnmp的会话。 VPS侦探 http://www.vpser.net/ 1.2 暂时离开

选择屏幕语法

匆匆过客 提交于 2019-12-05 22:51:53
选择屏幕程序语法 1. PARAMETERS(见1.6) SSCRFIELDS选择屏幕上的字段 USER-COMMAND fcode : 在使按钮能正常工作之前,必须使用 TABLES sscrfields. 语句来为ABAP数据词典中的SSCRFIELDS结构来定义接口工作区。当用户点击按钮后会触发AT SELECTION-SCREEN事件,并且function code fcode 会存储到sscrfields-ucomm字段中。 PARAMETERS: A1(10) TYPE C, A2 TYPE I. WRITE: / A1,/ A2. 2.SELECT-OPTIONS SELECT-OPTIONS selcrit FOR {dobj|(name)} [ screen_options ] [ value_options ] [ ldb_options ]. l screen_options ... [OBLIGATORY|NO-DISPLAY] [VISIBLE LENGTH vlen] [NO-EXTENSION] “限制选择表为单行,元素输入后面不会出现按钮。 [NO INTERVALS] ” 只会出现LOW字段, [MODIF ID modid] ... . 选择屏幕 中的参数选项 MEMORY ID 的作用就等同于 对话屏幕 中的SET/GET Parameter

Linux远程管理工具screen

[亡魂溺海] 提交于 2019-12-05 19:27:19
描述:Screen是一款由GNU计划(又称革奴计划)开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。它提供了统一的管理多个会话的界面和相应的功能,可以将它看做是窗口管理器的命令行界面版本。 简单说来就是,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 1. 特点: 1.1 会话恢复:只要Screen本身没有终止,在其内部运行的会话都可以恢复,比如对于远程登录的用户,即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行 screen -r 就可以恢复会话的运行。 同样在暂时离开的时候,也可以执行分离命令 detach ,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 1.2 多窗口:在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还可以被分区和命名,还可以监视后台窗口的活动。 GNU's Screen 官方站点:http://www