`
LIMIMGJIE
  • 浏览: 173729 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

screen 程序后台执行的命令

阅读更多
因为做数据统计的原因,经常需要运行很长时间的程序。由于时间很长,一直都没什么太好的办法。当有了screen,这一切便都迎刃而解了。敲入命令screen会创建一个跑着shell的单一窗口,在这里面,你可以跑你所需要的程序。

使用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 移到行首

  $ 行末

在普通模式下:
用screen -ls可以看所有的screen sessions

用screen -r sessionid可以进sessionid指定的特定的screen session

最后exit退出即可
分享到:
评论
1 楼 hideto 2008-11-04  
我最近也一直在用这个screen,因为经常要跑一些耗时好几个小时的procedure

但最重要的你没说啊:
1,命名session id方式进入screen:
screen -S hideto


2,Detach
Ctrl+A+D


3,再次连接该session
screen -r hideto

相关推荐

    Ubuntu下后台持续运行Python程序

    通常,当我们在终端中执行一个命令,该命令会在当前的shell会话中运行,如果关闭终端,程序也会随之结束。为了使Python程序能在后台独立运行,我们有几种方法: 1. **使用nohup命令**:`nohup python your_script....

    在后台运行Linux命令的方法

    在Linux系统中,后台运行命令是一项非常实用的功能,它允许用户在执行长时间运行的程序时,继续在同一个shell会话中进行其他操作。这主要通过将命令与`&`符号结合来实现。例如,要将命令`command`放到后台运行,只需...

    Linux后台运行软件-screen-rpm-直接安装,方便部署维护,祖传级软件.zip

    `screen`软件不仅支持后台运行程序,还提供了会话管理和恢复功能,是Linux管理员的得力助手。 标题中的"Linux后台运行软件-screen-rpm-直接安装",指的是利用RPM(Red Hat Package Manager)包管理器来安装`screen`...

    linux下screen命令的使用

    11. 分离 Screen 会话:在 Screen 会话中键入 C-a d,分离 Screen 会话,并将其放在后台执行。 Screen 命令的优点: 1. 可以创建多个有 shell 的窗口,每个窗口都可以跑自己的应用程序。 2. 即使退出远程管理窗口...

    Linux 后台执行程序如何操作?.docx

    在Linux系统中,后台执行程序是一项常见的操作,...总的来说,Linux后台执行程序涉及到对操作系统环境的理解、正确配置命令行参数以及选择合适的工具。了解这些方法,可以帮助你在Linux系统中更高效地管理后台任务。

    linux screen命令的使用说明 英文文字版

    screen程序的安装与配置比较简单,通常情况下,只需通过包管理器安装即可。例如,在基于Debian的Linux系统中,可以使用apt-get命令安装: ``` sudo apt-get install screen ``` 安装完成后,就可以通过在终端输入...

    Linux下运行后台任务的方法.docx

    在 Linux 系统中,运行后台任务是非常重要的,因为在服务器上运行的程序可能会因为网络断线、关闭屏幕、执行 CTRL+C 等原因而中断,导致程序退出。为了避免这种情况,需要了解两种中断信号:sigint(signal ...

    Linux后台运行Python程序的几种方法讲解

    要运行这个脚本并使其在后台执行,输入: ``` ./start.sh > result.log & ``` 这里的`>`重定向输出到`result.log`,`&`再次表示后台运行。你可以使用`ps -e`命令检查后台运行的进程,`cat result.log | more`则...

    linux screen 命令详解.pdf

    只要Screen程序没有终止,即使网络连接中断,用户也能重新连接并恢复之前的会话。此外,Screen允许用户通过快捷键在多个窗口间切换,每个窗口都有自己的编号、输入输出和缓冲区。Screen也支持复制粘贴等文本操作,并...

    浅析Linux中使用nohup及screen运行后台任务的示例和区别

    在会话中运行命令后,使用`Ctrl+A` `D`组合键可以暂时离开会话,而程序将继续在后台运行。你可以通过`screen -ls`查看当前存在的会话,使用`screen -r session_name`或`screen -r pid`来恢复或重新连接到一个会话。`...

    screen应用及及优缺点

    - 这个操作并不会关闭当前的Screen会话,而是将当前会话置于后台继续运行。之后可以通过上述“恢复”命令重新连接到该会话。 4. **完全退出Screen会话**(关闭会话): - 命令:`screen -X quit` - 此命令用于...

    screen 使用方法详解

    - 运行命令:`Ctrl-a :screen <command>` 可以在新窗口中运行指定的命令。 - 改变窗口高度:`Ctrl-a :resize <height>` 设置当前窗口的高度。 - 退出 screen:`Ctrl-a :quit` 退出 screen,关闭所有会话及其运行...

    http-server后台运行脚本

    在IT领域,尤其是在服务器管理和Web开发中,...在处理“http-server后台运行脚本.vbs”这样的文件时,需要注意脚本中的逻辑,确保它正确地执行了http-server的启动命令,并且能够在关闭终端窗口后继续运行。

    screen高阶终端使用

    这对于需要长时间运行程序(如服务器监控或后台任务)的场景特别有用。 安装`screen`通常非常简单。对于大多数Linux发行版来说,可以使用包管理器来安装。例如,在基于Red Hat的系统上,可以通过执行以下命令来进行...

    screen-4.0.3

    在使用`screen`时,你可以创建多个窗口,每个窗口都可以运行不同的命令或程序。通过快捷键(如 `Ctrl+A` 后接 `C` 创建新窗口)可以在这些窗口之间轻松切换,这极大地提高了多任务处理的能力。每个窗口都有自己的...

    Linux中screen命令及使用方法

    Linux中的`screen`命令是一个非常实用的工具,尤其对于远程服务器管理和长时间运行的任务而言。它允许用户在单个终端会话中创建多个独立的“窗口”,每个窗口都可以运行不同的命令或程序,即使用户退出终端或者网络...

    linux 后台运行node服务指令方法

    这里的`&`符号用于将进程放到后台执行。执行此命令后,控制台会显示一些输出,并提示你按`Enter`键返回命令行。此时,Node服务已经在后台运行,即使你关闭终端,服务也会继续运行。 二、`screen`工具 `screen`是一...

    linux下运行java程序

    除了命令行方式,你还可以编写shell脚本或使用工具如`nohup`或`screen`来后台运行Java程序,使其在用户退出终端后继续运行。例如: ```bash nohup java -jar myapp.jar & ``` 对于大型项目,通常会使用如`start-...

Global site tag (gtag.js) - Google Analytics