nohup命令:让你的程序在后台永不停歇的运行
nohup命令:让你的程序在后台永不停歇的运行
摘要;
本文介绍了nohup命令在Linux和类Unix系统中的应用,如何使长时运行的程序在终端会话关闭后继续,以及基本用法、示例和注意事项。
在Linux和类Unix系统中,我们经常需要运行一些长时间运行的程序,例如后台守护进程或批处理任务。然而,当终端会话关闭或用户注销时,这些程序通常也会被终止。幸运的是,nohup命令可以帮助我们解决这个问题。
一、nohup命令简介
nohup
是“no hang up
”的缩写,意思是即使你关闭了终端会话,命令也会在后台继续运行。它是UNIX
和Linux
环境中非常有用的一个命令。
使用nohup命令
可以启动一个进程,并且使其忽略所有挂断信号(SIGHUP
)。这样,即使你关闭了终端,该进程也会继续运行。运行中的进程的输出默认会被重定向到一个名为nohup.out
的文件中,除非你指定了其他的输出文件。