nohup
是一个命令行实用程序,用于在系统中断或终端关闭后使进程继续运行。以下是在Ubuntu中使用nohup
的步骤:
-
打开终端(快捷键:
Ctrl
+Alt
+T
)。 -
要使用
nohup
,请在要运行的命令前加上nohup
。例如,如果您要运行名为my_script.sh
的脚本,请输入:
nohup ./my_script.sh &
这将在后台运行my_script.sh
,即使您关闭终端或断开连接,它也会继续运行。
nohup
命令将默认将输出重定向到名为nohup.out
的文件。如果您想将输出重定向到其他文件,请在nohup
命令后添加>
符号,然后指定文件名。例如:
nohup ./my_script.sh > output.log &
这将把my_script.sh
的输出保存到名为output.log
的文件中。
- 如果您想在运行命令时忽略挂起信号(
SIGHUP
),可以使用-p
选项为进程分配一个不同的进程ID(PID)。例如:
nohup -p 12345 ./my_script.sh &
这将使my_script.sh
在后台运行,并为其分配一个PID为12345的进程。这样,即使您关闭终端或断开连接,该进程也将继续运行。