Linux nohup命令详解,终端关闭程序依然可以在执行!
大家好,我是良许。
在工作中,我们很经常跑一个很重要的程序,有时候这个程序需要跑好几个小时,甚至需要几天,这个时候如果我们退出终端,或者网络不好连接中断,那么程序就会被中止。而这个情况肯定不是我们想看到的,我们希望即使终端关闭,程序依然可以在跑。
这时我们就可以使用 nohup
这个命令。
nohup
命令是英语词组 no hangup
的缩写,意思是不挂断
,也就是指程序不退出。这个命令会使程序忽略 HUP
信号,保证程序能够正常进行。HUP
信号有些人可能比较陌生,它是在终端被中止的时候向它所关联的进程所发出的信号,进程收到这个信号后就会中止运行。所以如果你不希望进程被这个信号干掉的话,就可以忽略这个信号。而 nohup
命令做的就是这个事情。
本文我们将详细介绍 nohup
命令的具体用法。
nohup命令基本语法
nohup 命令的基本语法如下:
$ nohup command arguments
相关文章