linux

在Linux中如何用nohup命令避免进程因断开连接而终止

小樊
32
2025-04-19 02:55:47
栏目: 智能运维

在 Linux 中,nohup 命令允许您在退出登录或关闭终端后继续运行进程

以下是如何使用 nohup 命令的示例:

  1. 打开终端。
  2. 输入 nohup 命令,后跟您要运行的命令。例如,如果您要运行名为 my_script.sh 的脚本,您可以输入:
nohup ./my_script.sh &

这里,& 符号将命令放入后台运行,这样您就可以继续在终端中执行其他操作。

  1. 按 Enter 键运行命令。nohup 将在后台启动进程,并将其输出重定向到名为 nohup.out 的文件。如果该文件已存在,它将被覆盖。

  2. 要检查进程的输出,可以使用 tail 命令查看 nohup.out 文件的内容:

tail -f nohup.out

这将显示文件的最后几行,并在文件更新时实时显示新内容。

  1. 如果您想要终止进程,可以使用 ps 命令找到进程 ID(PID),然后使用 kill 命令终止它。例如:
ps aux | grep my_script.sh
kill [PID]

[PID] 替换为您在上一步中找到的进程 ID。

通过使用 nohup 命令,您可以确保在断开连接或关闭终端后,进程仍将继续运行。

0
看了该问题的人还看了