nohup
(no hang-up)命令用于在Linux和Unix系统中使进程忽略挂起(SIGHUP)信号,从而在用户退出系统或关闭终端后继续运行
打开终端。
使用nohup
命令启动一个程序,并将其放入后台运行。例如,如果你想在后台运行名为my_script.sh
的脚本,可以使用以下命令:
nohup ./my_script.sh &
这里的&
符号表示将进程放入后台运行。
nohup
命令会将程序的输出重定向到一个名为nohup.out
的文件中。如果你想将输出重定向到其他文件,可以使用以下命令:nohup ./my_script.sh > output.log &
这将把输出保存到output.log
文件中。
现在你可以关闭终端或退出系统,程序将继续在后台运行。
如果你想查看程序的输出,可以使用tail
命令实时查看output.log
文件的内容:
tail -f output.log
ps
命令:ps aux | grep my_script.sh
这将显示与my_script.sh
相关的进程信息,包括PID。