温馨提示×

Linux命令之nohup详解

小云
146
2023-09-19 04:58:46
栏目: 智能运维

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

0