在putty中把程序或者命令丢到后台执行
在登陆后 按screen 命令进入输入行,才能保证,
putty退出后命令仍在执行
退出当前命令窗口,ctr+a和ctrl+d连续按生效
=====================================
系统管理员经常需要远程登录服务器
然后在服务器上跑一些程序
有个时候
得跑很长时间(超过12小时)
这是如果程序没结束就退出远程管理终端
远程跑的程序很有可能就此当掉
以前常用的解决方式是用命令nohup
但是nohup也有很多的问题
当有了screen
这一切便都迎刃而解了
敲入命令screen
会创建一个跑着shell的单一窗口
在这里面
你可以跑你所需要的程序
然后Ctrl+a d退出刚创建的窗口(回到进入screen前的环境)
然后再敲入命令screen创建新的终端窗口
就这样
你可以建立多个有shell的窗口(这些窗口里都可以跑你自己的应用)
这样就是你退出远程管理窗口(进入screen的环境)
你的screen窗间的窗口都不会关闭
里面跑得应用自然也不会当掉
用screen -ls可以看所有的screen sessions
用screen -r sessionid可以进sessionid指定的特定的screen session
最后
screen session不再使用的时候
screen -r sessionid进去
exit退出即可
Unix/Linux 工具: Screen 命令使用
screen使用
使用screen非常简易.只需在SHELL键入screen,便可打开一个screen session。
而在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。现在让我来简单介绍基本的命令C-a c -> Create,开启新的 window
C-a n -> Next,切换到下个 window
C-a p -> Previous,前一个 window
more..
less.. C-a C-a -> Other,在两个 window 间切换
C-a w -> Windows,列出已开启的 windows 有那些
C-a 0 -> 切换到第 0 个 window
C-a 1..9 -> 切换到第 1..9 个windowC-a a -> 发出 C-a,在 emacs, ve, bash, tcsh 下可移到行首C-a t -> Time,显示当前时间,和系统的 load
C-a K(大写) -> kill window,强行关闭当前的 windowC-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、
复制就像用使用 vi 一样C-b Backward,PageUp
C-f Forward,PageDown
H(大写) High,将光标移至左上角
L Low,将光标移至左下角
0 移到行首
$ 行末
w forward one word,以字为单位往前移
b backward one word,以字为单位往后移
Space 第一次按为标记区起点,第二次按为终点
Esc 结束 copy mode
C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上C-a ? -> Help,显示简单说明C-a d -> detach,将目前的 screen session (可能含有多个 windows)
丢到后台执行 当按了 C-a d 把 screen session detach 掉后,会回到还没进 screen 时的状态,此时在 screen session 里每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。下次 login 进来时:screen -ls -> 显示所有的 screen sessions
screen -r [keyword] -> 选择一个screen session 恢复对话若 screen -ls 里有 Attached sessions:
screen -d [keyword] -> 强制 detach,以便「接手」过来 实例
说明看了那么多,让我们用一个实际例子来结束我们今天的学习。在我们开启一个screen后,然后使用joe编辑一个文件,之后因为临时需要离开这时就可以运行Ctrl+a d,显示如下:[becks@ec-base becks]$ screen
[detached]这个时候当我们运行ps -e 可以看到pts/2这个我刚刚运行的screen正在运行joe
6264 pts/2 00:00:00 bash
6354 pts/2 00:00:00 joe而当我们回来后想恢复这个session,只需要键入screen -r,而当你有多个session时候,系统将提示你选择一个,如下:
[becks@ec-base becks]$ screen -r
There are several suitable screens on:
6263.pts-1.ec-base (Detached)
6382.pts-1.ec-base (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.输入该session的pid进行恢复
[becks@becks becks]$ screen -r 6263想退出screen的session,和退出shell一样,只需要键入exit命令,成功退出后将有以下提示
[screen is terminating]
&把操作&丢到后台执行
ls > uu.txt &
jobs
分享到:
相关推荐
windowd下免费的ssh客户单工具 Solar-PuTTY Manage remote sessions in a professional way Connect to any server or device in your network with Solar-PuTTY for Windows Key Features Manage multiple ...
windows下远程linux工具-包含PuTTY和WinSCP,其中PuTTY作为远程命令行终端,可远程ssh连接到linux服务器,二winscp就可以解决文件从windows和linux之间互相拷贝的问题,enjoy!
PuTTY是一款广受欢迎的开源软件,主要用于连接Linux和其他基于UNIX的操作系统,提供了一种通过SSH(Secure Shell)协议进行安全远程登录的命令行界面工具。它最初是为Windows平台设计的,但也有适用于其他操作系统...
PuTTY是一款广受欢迎的开源SSH连接工具,专为Windows用户设计,用于远程连接Linux服务器和其他支持SSH协议的设备。在本文中,我们将深入探讨PuTTY的功能、安装与配置,以及如何利用它进行Linux系统的远程管理。 ...
- **putty命令.txt**:这可能包含有关PuTTY的命令行参数和使用方法的信息,帮助用户更高效地利用PuTTY。 通过这些文件,用户可以下载并安装PuTTY,然后参考"putty命令.txt"来学习如何使用 PuTTY 进行SSH连接,包括...
PUTTY是一款广受欢迎的开源SSH客户端工具,特别适用于Windows用户远程连接到Linux系统。这款轻量级的应用程序允许用户通过安全的Shell(SSH)协议进行远程登录,执行命令,传输文件,甚至进行串行通信。PUTTY的主要...
putty.exe windows系统远程执行linux脚本 1、下载putty.exe 2、将putty.exe 放在C:\Windows\System32\中 3、以上完成了putty.exe的安装 4、接下来就可以执行 5、cmd命令提示符 6、输入putty.exe -pw 密码**** -m .\...
PUTTY是一款广受欢迎的开源、免费的远程连接工具,主要用于连接使用UNIX/Linux系统的服务器,它支持多种网络协议,包括SSH(Secure Shell)、Telnet、Rlogin以及Serial等。PUTTY因其简洁的用户界面和跨平台的特性,...
Linux 基础 51-远程管理命令-10-PuTTY的安装和exit退出登录.flv
SSH是一种网络协议,用于安全地执行远程命令和传输数据。它通过加密技术确保了通信过程中的数据安全性,防止中间人攻击和窃听。Putty支持SSH1和SSH2协议,后者提供更强的安全性。 **Putty的主要功能:** 1. **终端...
- **远程登录**:PuTTY允许用户通过SSH协议从Windows系统连接到Linux服务器,提供了一个图形化的界面来执行命令行操作。 - **安全通信**:SSH提供了加密的网络通信,确保数据在传输过程中的安全性,防止被窃听或...
4. 进行远程操作:登录成功后,用户可以看到Linux系统的命令行界面,可以执行各种命令和操作。 在调试Linux控制台时,PUTTY的几个关键特性包括: - 保存会话:PUTTY允许用户保存常用的连接配置,方便快速访问。 - ...
Putty是一款广受欢迎的开源软件,主要用于Windows系统上通过SSH(Secure Shell)协议连接到Linux服务器。标题“连接Linux工具putty-0.67中文版”揭示了其核心功能,即为用户提供一个方便、安全的图形化界面,进行...
例如,当开发人员需要更新代码时,他们可以先在WinSCP中将本地文件上传到服务器,然后直接在 PuTTY 的终端窗口中执行编译和部署命令。这样,两个工具的协同工作使得远程服务器的管理变得更加流畅。 **应用场景** 1...
PUTTY是一款广受欢迎的开源软件,它主要用于在Windows操作系统上通过SSH(Secure Shell)协议进行远程连接到Linux操作系统。这款小工具因其小巧轻便、易用性高而深受用户喜爱。下面将详细介绍PUTTY的功能、使用方法...
- 通过PUTTY,可以执行常见的Linux命令,如文件操作、进程管理、网络诊断等。 - 使用`sudo`命令提升权限,执行管理员操作。 - 安装软件、配置系统服务、查看系统状态等,都可以在远程会话中完成。 7. **安全注意...
在日常运维工作中,PuTTY及其相关工具常被系统管理员、开发人员和网络工程师用于远程控制服务器、执行命令、部署应用以及进行自动化任务。通过这些工具,用户不仅可以便捷地管理远程系统,还能确保通信过程的安全性...
**Putty:Windows操作系统下的远程服务器连接神器** Putty,这款小巧而强大的应用程序,是Windows用户连接到远程服务器的首选工具。它支持多种网络协议,包括Secure Shell (SSH)、Telnet、Rlogin以及Serial,使得...
Linux连接工具PuTTY是一款广泛应用的开源软件,主要用于在Windows操作系统上通过SSH(Secure Shell)协议连接到Linux服务器。PuTTY提供了安全的远程登录功能,使得用户可以在本地Windows计算机上操作远程Linux系统,...
使用Putty管理Linux系统的优点是可以在Windows环境中远程连接到Linux服务器,实现远程图形界面显示。为了实现这个功能,需要在Linux服务器端配置SSH使其支持远程图形传输,具体来说是修改或打开参数X11Forwarding ...