nohup
(no hang-up)命令用于在Linux系统中使进程忽略挂起(SIGHUP)信号,从而确保进程在终端关闭后继续运行
以下是如何使用nohup
命令的示例:
nohup
命令启动一个名为my_script.sh
的脚本:nohup ./my_script.sh &
这里,&
符号将进程放入后台运行。
nohup
命令会将输出重定向到一个名为nohup.out
的文件中。如果你想将输出重定向到其他文件,可以使用以下命令:nohup ./my_script.sh > output.log &
nohup
命令结合&
符号。例如:nohup ./my_script1.sh > output1.log &
nohup ./my_script2.sh > output2.log &
tail
命令实时查看nohup.out
文件的内容:tail -f nohup.out
ps
命令找到进程ID(PID),然后使用kill
命令终止进程。例如:ps aux | grep my_script.sh
kill <PID>
将<PID>
替换为实际的进程ID。
总之,使用nohup
命令可以确保Linux进程在终端关闭后继续运行。只需在启动进程时添加nohup
命令,并将输出重定向到文件,即可实现这一目标。