117.info
人生若只如初见

Ubuntu nohup如何避免SSH断开连接影响进程

在 Ubuntu 系统中,使用 nohup 命令可以让进程在 SSH 断开连接后继续运行

  1. 使用 nohup 命令:

    在启动进程时,使用 nohup 命令。例如,如果你要运行名为 my_script.sh 的脚本,可以使用以下命令:

    nohup ./my_script.sh &
    

    这将在后台运行脚本,并将输出重定向到名为 nohup.out 的文件。

  2. 使用 screentmux

    screentmux 是终端复用器,允许你在单个终端窗口中运行多个会话。当 SSH 断开连接时,你可以重新连接并恢复会话。

    例如,使用 screen

    • 安装 screen(如果尚未安装):

      sudo apt-get install screen
      
    • 启动新的 screen 会话:

      screen -S mysession
      
    • 在新会话中运行你的进程,例如:

      ./my_script.sh
      
    • Ctrl-A 然后按 D 键,以便从当前会话分离并返回到常规终端。

    当你准备好重新连接会话时,可以使用以下命令:

    screen -r mysession
    

    如果有多个会话,你将看到一个会话列表,可以通过会话名称或 ID 来选择。

    对于 tmux,过程类似于 screen。首先安装 tmux,然后使用 tmux new-session 启动新会话,运行进程,最后使用 tmux attach-session 重新连接会话。

使用这些方法之一,你可以确保在 SSH 断开连接时,进程仍然在后台运行。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feafcAzsKAgVUBVc.html

推荐文章

  • Ubuntu VNC如何使用脚本

    在Ubuntu上使用VNC脚本可以方便地管理和控制VNC服务器的启动和停止。以下是一个基本的VNC脚本示例,帮助你实现这一功能。
    安装VNC服务器
    首先,确保你...

  • Ubuntu VNC如何设置权限

    在Ubuntu上设置VNC权限涉及多个步骤,包括安装VNC服务器、设置密码、配置服务以及确保安全连接。以下是详细的步骤指南:
    安装VNC服务器
    首先,确保你的...

  • Ubuntu VNC如何录制屏幕

    在Ubuntu系统中,你可以使用多种方法来录制屏幕,以下是几种常见的方法:
    使用Ubuntu内置的录屏工具
    Ubuntu默认集成了一个简单的录屏工具,可以通过快...

  • Ubuntu Compton性能测试:哪些工具可用

    Ubuntu Compton(假设这里指的是Ubuntu的一个版本或特定配置)的性能测试可以通过多种工具来进行,这些工具可以帮助你评估系统的CPU、内存、图形和存储性能。以下...

  • nohup在Ubuntu中如何实现进程守护

    nohup(no hang-up)是一个在Linux和Unix系统中用于在后台运行命令的实用程序,即使用户退出系统或关闭终端,它也能使进程继续运行
    以下是如何在Ubuntu中使...

  • Ubuntu nohup命令如何与screen结合使用

    nohup 命令用于在后台运行程序,即使关闭终端也不会中断程序 首先,确保已经安装了 screen。如果没有,请使用以下命令安装: sudo apt-get update
    sudo apt...

  • 如何使用nohup在Ubuntu中后台运行脚本

    在Ubuntu中,nohup命令用于在后台运行程序,即使关闭终端或断开SSH连接,程序也会继续运行 打开终端(Terminal)。 使用cd命令导航到包含要运行的脚本的目录。例...

  • Linux VNC如何修改分辨率

    在Linux系统中,使用VNC(Virtual Network Computing)时,可以通过以下步骤修改分辨率:
    方法一:通过VNC服务器配置 登录到VNC服务器:
    使用VNC客户端...