ubuntu

如何通过nohup在Ubuntu中保持SSH会话

小樊
82
2025-02-15 23:03:17
栏目: 智能运维

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

  1. 打开终端。

  2. 使用ssh命令连接到远程服务器。例如:

ssh username@remote_host

username替换为远程服务器上的用户名,将remote_host替换为远程服务器的IP地址或主机名。

  1. 在远程服务器上,使用nohup命令启动您想要在后台运行的程序。例如,如果您想要在后台运行名为my_script.sh的脚本,可以使用以下命令:
nohup ./my_script.sh &

&符号将程序放入后台运行。

  1. nohup命令会将程序的输出重定向到一个名为nohup.out的文件。您可以使用tail命令查看输出:
tail -f nohup.out
  1. 现在,即使您关闭终端或断开SSH连接,程序也会继续在后台运行。

  2. 如果您想要在将来重新连接到该程序并查看输出,只需再次使用ssh连接到远程服务器,然后使用tail命令查看nohup.out文件的内容。

请注意,使用nohup命令时,确保您的程序在后台运行时不会产生大量输出,因为这可能会导致磁盘空间不足。如果可能的话,最好将输出重定向到其他文件或使用日志轮转工具来管理输出文件。

0
看了该问题的人还看了