使用 yum 在后台安装 packgaes

使用 yum 在后台安装 packgaes

我想在后台通过 yum 安装软件包,如下所示

yum -y install ntp &

但这个例子不起作用,并且 yum 安装没有在后台安装。如何修复我的命令以便能够在后台yum安装?ntp

# yum -y install ntp &
[1] 26960
09:03:15 root@ereztest:~ # Loaded plugins: rhnplugin
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ntp.x86_64 0:4.2.6p5-10.el6.1 will be installed
--> Finished Dependency Resolution

答案1

使用-q后台作业的标志来抑制输出。

yum手册页:

-q,--安静

运行无输出。请注意,您可能还想使用 -y。

答案2

看起来 yum 正在后台运行(由[1] 26960输出中的行证明 - 这里,26960 是后台 yum 的进程 ID),但它仍在向终端发送一些输出。要解决此问题,请根据需要为 stdout 和/或 stderr 添加输出重定向:

yum -y install ntp >/tmp/yum-out 2>&1 &

这里>/tmp/yum-out将输出(stdout)重定向到文件 /tmp/yum-out,并使2>&1错误输出(stderr)转到同一文件。这样,如果您想稍后返回并查看输出(例如,如果发生错误),所有内容都会保存在文件中/tmp/yum-out

相关内容