linux

如何在Linux中使用nohup命令来防止SSH会话中断

小樊
46
2025-07-13 00:56:54
栏目: 智能运维

在Linux中,nohup(no hang-up)命令用于在用户退出系统或关闭终端后继续运行指定的命令

以下是如何使用nohup命令的步骤:

  1. 打开终端。

  2. 输入nohup,后面跟上要运行的命令。例如,如果你想在后台运行一个名为my_script.sh的脚本,你可以输入:

nohup ./my_script.sh &

这里,&符号表示将命令放入后台运行。

  1. 按Enter键执行命令。nohup会创建一个名为nohup.out的文件,用于存储命令的输出。如果该文件已存在,nohup会覆盖它。

  2. 现在,即使你关闭终端或断开SSH连接,my_script.sh脚本也会继续运行。

  3. 若要检查脚本的输出,可以使用tail命令查看nohup.out文件的内容:

tail -f nohup.out
  1. 如果你想在脚本运行完成后查看输出,可以使用cat命令:
cat nohup.out
  1. 当你不再需要脚本运行时,可以使用pkill命令终止它:
pkill -f my_script.sh

这将根据进程名称终止所有匹配的进程。请注意,这可能需要管理员权限。

通过以上步骤,你可以使用nohup命令在Linux中防止SSH会话中断。

0
看了该问题的人还看了