nohup
的英文全称是 no hang up
,即“不挂起”。这个命令在Linux或Unix系统中非常有用,主要用于在系统后台不挂断地运行命令,即使退出终端也不会影响程序的运行。默认情况下(非重定向时),nohup会将输出写入一个名为nohup.out的文件到当前目录下,如果当前目录的nohup.out文件不可写,输出会被重定向到$HOME/nohup.out文件中。此外,nohup命令经常与&符号配合使用,使得程序能够在后台执行。
在 Linux 系统中,使用“nohup”命令可以让程序在用户退出登录后仍然在后台运行,不会因为终端关闭或用户注销而被挂起中断。
nohup
是一个在 Unix 和类 Unix 操作系统(包括 Linux)中常见的命令,它的全称是 “no hangup
”。这个名字来源于命令的功能,即允许用户运行一个进程而不受挂断信号 (SIGHUP)
的影响。当用户退出终端会话或系统发送 SIGHUP 信号时,通常运行中的程序会被终止,而 nohup
命令则可以让程序继续在后台运行,不受这种中断的影响。
使用 nohup
的典型语法如下:
nohup command &
其中 command
是你想要在后台持续运行的程序或脚本,&
符号表示将此命令放入后台执行。
nohup
命令还可以将标准输出和标准错误重定向到一个名为 nohup.out
的文件中,除非你指定了其他输出文件。这使得即使在你退出终端会话之后,也能记录程序的输出。
nohup
命令在Linux系统中用于运行一个命令,使其在用户注销或关闭终端后仍然继续运行。nohup
的英文全称是 “No Hang UP”,意思是“不要挂起”。这个命令确保了即使终端会话结束,程序仍可以继续在后台运行。
nohup
的英文全称是 “No Hang Up”。这个命令用于在注销(hang up)终端后继续运行程序。nohup
命令会将运行的程序与终端分离,这样即使终端关闭,程序也会继续在后台运行。同时,nohup
会自动将程序的标准输出重定向到文件 nohup.out
,以便于查看程序的输出信息。