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命令,并将输出重定向到文件,即可实现这一目标。