Linux命令之nohup详解
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命令可以在后台运行命令,并将命令的输出重定向到文件中,即便终端关闭也能继续运行。同时,配合其他命令可以改变命令的优先级或脱离终真个控制。
TOP