Linux命令之nohup详解

1264
2023/10/17 4:58:46
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Linux常用下载工具有哪些