linux

如何通过nohup命令后台运行进程

小樊
85
2025-02-15 00:49:53
栏目: 编程语言

nohup(no hang-up的缩写)是一个在Unix和类Unix系统上用于在后台运行进程的命令,即使关闭终端或断开连接,进程也会继续运行

  1. 打开终端。

  2. 输入命令,格式如下:

nohup 命令 &> 输出文件 &

其中:

例如,如果您要在后台运行名为my_script.sh的脚本,并将输出保存到output.log文件中,您可以输入以下命令:

nohup ./my_script.sh &> output.log &
  1. 按Enter键运行命令。此时,您的进程将在后台运行,即使关闭终端或断开连接,进程也会继续运行。

  2. 若要检查输出文件的内容,可以使用cat命令:

cat 输出文件

例如:

cat output.log
  1. 如果您需要终止后台进程,可以使用ps命令找到进程ID(PID),然后使用kill命令终止进程:
ps -ef | grep 命令名
kill PID

例如:

ps -ef | grep my_script.sh
kill 12345

0
看了该问题的人还看了