当前位置:   article > 正文

【踩坑记录】:在Linux中启动文件,关闭连接窗口,文件继续保持运行的方法_linux 关闭窗口 保持服务

linux 关闭窗口 保持服务

问题记录:通过Xshell连接linux启动了一个文件运行,关闭Xshell窗口的时候这个文件也不运行了

解决办法如下:

  1. # 在 CentOS 安装
  2. sudo yum install screen
  3. # 增加窗口
  4. screen
  5. # 分离窗口
  6. Ctal + A + D
  7. # 查看窗口列表
  8. screen -ls
  9. # 进入窗口
  10. screen -r
  11. # 关闭窗口
  12. # 进入这个窗口,然后
  13. Ctal + A + K
  14. # 详细命令请看下面

`screen` 是一个终端多路复用工具,它允许你在一个终端会话中创建多个窗口,分离这些窗口,以便在关闭终端窗口后继续运行你的任务。以下是一些基本的 `screen` 使用方法:

1. **安装 `screen`(如果尚未安装):**

   在大多数 Linux 发行版中,`screen` 已经预安装。如果你的系统上没有安装,你可以使用包管理工具进行安装,例如:

   - 在 Debian/Ubuntu 上:`sudo apt-get install screen`
   - 在 CentOS/RHEL 上:`sudo yum install screen`

2. **启动 `screen` 会话:**

   打开终端窗口,然后运行以下命令来启动 `screen` 会话:

   ```
   screen
   ```

   这将创建一个新的 `screen` 会话,并你将进入该会话。

3. **运行命令或脚本:**

   在 `screen` 会话中,你可以运行你的命令或脚本,就像在正常终端中一样。

4. **分离 `screen` 会话:**

   要分离 `screen` 会话,按下 `Ctrl` 键,然后按下字母 `A` 和 `D`(即 `Ctrl+A`,然后松开这些键,再按 `D`),这会将你的 `screen` 会话分离。

5. **重新连接到 `screen` 会话:**

   当你想要重新连接到之前分离的 `screen` 会话时,运行以下命令:

   ```
   screen -r
   ```

   如果有多个 `screen` 会话,可以使用 `screen -ls` 命令查看会话列表,并选择要连接的会话。

这是一个基本的 `screen` 使用示例。你可以在 `screen` 会话中创建多个窗口、滚动屏幕等。`man screen` 命令可以提供更多关于 `screen` 的详细信息和命令选项。

 Screen 窗口的基本操作:

1. **创建 Screen 会话**:
   - 启动一个新的 Screen 会话:
     ```
     screen
     ```
   - 启动一个新的 Screen 会话并为其命名:
     ```
     screen -S session_name
     ```

2. **窗口操作**:
   - 创建一个新窗口:
     ```
     Ctrl+A, C
     ```
   - 切换到下一个窗口:
     ```
     Ctrl+A, N
     ```
   - 切换到上一个窗口:
     ```
     Ctrl+A, P
     ```
   - 切换到特定编号的窗口:
     ```
     Ctrl+A, 0-9
     ```
   - 关闭当前窗口(关闭其中运行的命令):
     ```
     Ctrl+A, K
     ```

3. **重命名窗口**:
   - 将当前窗口重命名:
     ```
     Ctrl+A, A
     ```

4. **分离和重新连接会话**:
   - 分离当前会话(在后台运行):
     ```
     Ctrl+A, D
     ```
   - 列出所有已分离的会话:
     ```
     screen -ls
     ```
   - 重新连接到已分离的会话:
     ```
     screen -r session_name
     ```

5. **滚动屏幕内容**:
   - 启动滚动模式,允许查看历史输出:
     ```
     Ctrl+A, [
     ```
   - 退出滚动模式:
     ```
     Esc 或 q

6. **其它操作**:
   - 显示 Screen 帮助信息:
     ```
     Ctrl+A, ?
     ```

这些命令可以帮助你管理 Screen 窗口,但还有更多高级功能和配置选项,你可以查看 `man screen` 以获得更详细的信息。注意,在命令中,`Ctrl+A` 表示同时按下 `Ctrl` 键和 `A` 键。

以上内容通过ChatGPT生成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/65382
推荐阅读
相关标签
  

闽ICP备14008679号