温馨提示×

Linux nohup命令如何结合screen使用

小樊
96
2025-02-15 00:51:54
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

nohup 命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行

  1. 首先,确保已经安装了 screen。在大多数 Linux 发行版中,可以使用以下命令安装:

    sudo apt-get install screen
    
  2. 启动一个新的 screen 会话:

    screen -S your-session-name
    

    your-session-name 替换为您选择的会话名称。

  3. screen 会话中运行您的程序,例如:

    your-command
    

    your-command 替换为您要运行的命令。

  4. Ctrl + A,然后按 Dscreen 会话分离并返回到常规终端。

  5. 现在,您可以使用 nohup 命令将程序与 screen 会话结合。在终端中运行以下命令:

    nohup screen -S your-session-name -X stuff $'\015'
    

    这将向 screen 会话发送一个回车符,从而启动您之前在会话中运行的程序。

现在,即使关闭终端或断开连接,程序也会在 screen 会话中继续运行。要重新连接到 screen 会话并查看程序的输出,请运行以下命令:

screen -r your-session-name

your-session-name 替换为您之前设置的会话名称。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux后台怎么运行java

0