linux

如何使用nohup命令在Linux中启动无需终端的程序

小樊
61
2025-08-17 01:45:32
栏目: 智能运维

nohup(no hang-up)命令允许您在Linux中启动一个程序,使其在关闭终端或断开SSH连接后继续运行

  1. 打开终端。

  2. 输入以下命令,将your_command替换为您要运行的程序或脚本的命令:

nohup your_command &

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

  1. 按Enter键运行命令。nohup会自动将输出重定向到名为nohup.out的文件中,除非您指定了其他输出文件。例如,如果您想将输出重定向到名为output.log的文件,可以使用以下命令:
nohup your_command > output.log &
  1. 关闭终端或断开SSH连接。您的程序将继续在后台运行,不受终端关闭的影响。

  2. 若要检查程序的输出,可以查看nohup.out文件(或您指定的其他输出文件):

cat nohup.out
  1. 如果您需要在程序运行过程中停止它,可以使用ps命令找到进程ID(PID),然后使用kill命令终止进程。例如:
ps aux | grep your_command
kill [PID]

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

0
看了该问题的人还看了