nohup命令用于在后台运行命令,即使终端关闭或用户退出登录也能继续运行。nohup命令的基本用法如下:
nohup command [args] [&]
其中,command是要运行的命令,args是命令的参数。&符号用于将命令放到后台执行。
当使用nohup命令运行一个命令时,命令的输出会被重定向到一个名为nohup.out的文件中。如果当前目录下已经存在nohup.out文件,命令的输出则会追加到该文件中。
nohup命令还可以配合使用其他命令,如nice、disown等,以改变命令的优先级或脱离终端的控制。
以下是nohup命令的一些常用选项:
-n,表示不使用nohup.out文件,将命令的输出重定向到/dev/null中;
-p,指定命令的进程号;
-r,恢复被挂起的命令;
-v,输出nohup命令的版本信息。
使用nohup命令时,经常搭配使用的还有一些其他的命令,例如:
nice命令:用于改变命令的优先级;
disown命令:用于脱离终端的控制。
综上所述,nohup命令可以在后台运行命令,并将命令的输出重定向到文件中,即使终端关闭也能继续运行。同时,配合其他命令可以改变命令的优先级或脱离终端的控制。