因为做数据统计的原因,经常需要运行很长时间的程序。由于时间很长,一直都没什么太好的办法。当有了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退出即可
分享到:
相关推荐
通常,当我们在终端中执行一个命令,该命令会在当前的shell会话中运行,如果关闭终端,程序也会随之结束。为了使Python程序能在后台独立运行,我们有几种方法: 1. **使用nohup命令**:`nohup python your_script....
在Linux系统中,后台运行命令是一项非常实用的功能,它允许用户在执行长时间运行的程序时,继续在同一个shell会话中进行其他操作。这主要通过将命令与`&`符号结合来实现。例如,要将命令`command`放到后台运行,只需...
`screen`软件不仅支持后台运行程序,还提供了会话管理和恢复功能,是Linux管理员的得力助手。 标题中的"Linux后台运行软件-screen-rpm-直接安装",指的是利用RPM(Red Hat Package Manager)包管理器来安装`screen`...
11. 分离 Screen 会话:在 Screen 会话中键入 C-a d,分离 Screen 会话,并将其放在后台执行。 Screen 命令的优点: 1. 可以创建多个有 shell 的窗口,每个窗口都可以跑自己的应用程序。 2. 即使退出远程管理窗口...
在Linux系统中,后台执行程序是一项常见的操作,...总的来说,Linux后台执行程序涉及到对操作系统环境的理解、正确配置命令行参数以及选择合适的工具。了解这些方法,可以帮助你在Linux系统中更高效地管理后台任务。
screen程序的安装与配置比较简单,通常情况下,只需通过包管理器安装即可。例如,在基于Debian的Linux系统中,可以使用apt-get命令安装: ``` sudo apt-get install screen ``` 安装完成后,就可以通过在终端输入...
在 Linux 系统中,运行后台任务是非常重要的,因为在服务器上运行的程序可能会因为网络断线、关闭屏幕、执行 CTRL+C 等原因而中断,导致程序退出。为了避免这种情况,需要了解两种中断信号:sigint(signal ...
要运行这个脚本并使其在后台执行,输入: ``` ./start.sh > result.log & ``` 这里的`>`重定向输出到`result.log`,`&`再次表示后台运行。你可以使用`ps -e`命令检查后台运行的进程,`cat result.log | more`则...
只要Screen程序没有终止,即使网络连接中断,用户也能重新连接并恢复之前的会话。此外,Screen允许用户通过快捷键在多个窗口间切换,每个窗口都有自己的编号、输入输出和缓冲区。Screen也支持复制粘贴等文本操作,并...
在会话中运行命令后,使用`Ctrl+A` `D`组合键可以暂时离开会话,而程序将继续在后台运行。你可以通过`screen -ls`查看当前存在的会话,使用`screen -r session_name`或`screen -r pid`来恢复或重新连接到一个会话。`...
- 这个操作并不会关闭当前的Screen会话,而是将当前会话置于后台继续运行。之后可以通过上述“恢复”命令重新连接到该会话。 4. **完全退出Screen会话**(关闭会话): - 命令:`screen -X quit` - 此命令用于...
- 运行命令:`Ctrl-a :screen <command>` 可以在新窗口中运行指定的命令。 - 改变窗口高度:`Ctrl-a :resize <height>` 设置当前窗口的高度。 - 退出 screen:`Ctrl-a :quit` 退出 screen,关闭所有会话及其运行...
在IT领域,尤其是在服务器管理和Web开发中,...在处理“http-server后台运行脚本.vbs”这样的文件时,需要注意脚本中的逻辑,确保它正确地执行了http-server的启动命令,并且能够在关闭终端窗口后继续运行。
这对于需要长时间运行程序(如服务器监控或后台任务)的场景特别有用。 安装`screen`通常非常简单。对于大多数Linux发行版来说,可以使用包管理器来安装。例如,在基于Red Hat的系统上,可以通过执行以下命令来进行...
在使用`screen`时,你可以创建多个窗口,每个窗口都可以运行不同的命令或程序。通过快捷键(如 `Ctrl+A` 后接 `C` 创建新窗口)可以在这些窗口之间轻松切换,这极大地提高了多任务处理的能力。每个窗口都有自己的...
Linux中的`screen`命令是一个非常实用的工具,尤其对于远程服务器管理和长时间运行的任务而言。它允许用户在单个终端会话中创建多个独立的“窗口”,每个窗口都可以运行不同的命令或程序,即使用户退出终端或者网络...
这里的`&`符号用于将进程放到后台执行。执行此命令后,控制台会显示一些输出,并提示你按`Enter`键返回命令行。此时,Node服务已经在后台运行,即使你关闭终端,服务也会继续运行。 二、`screen`工具 `screen`是一...
除了命令行方式,你还可以编写shell脚本或使用工具如`nohup`或`screen`来后台运行Java程序,使其在用户退出终端后继续运行。例如: ```bash nohup java -jar myapp.jar & ``` 对于大型项目,通常会使用如`start-...