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的进程。这样,即使您关闭终端或断开连接,该进程也将继续运行。