Use o sinalizador -q
para o trabalho em segundo plano para suprimir a saída.
Nas páginas yum
man:
-q, --quiet
Run without output. Note that you likely also want to use -y.
Eu quero instalar os pacotes do yum em segundo plano, conforme abaixo:
yum -y install ntp &
mas este exemplo não está funcionando e a instalação do yum não está sendo instalada em segundo plano. Como consertar meu comando para permitir que yum
instale o ntp
em segundo plano?
# 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
Parece que o yum está sendo executado em segundo plano (evidenciado pela linha [1] 26960
na saída - aqui, 26960 é o ID do processo do background'd yum), mas ainda está enviando alguma saída para o terminal. Para contornar isso, adicione um redirecionamento de saída para stdout e / ou stderr conforme apropriado:
yum -y install ntp >/tmp/yum-out 2>&1 &
Aqui >/tmp/yum-out
redireciona a saída (stdout) para o arquivo / tmp / yum-out, e o 2>&1
faz a saída de erro (stderr) ir para o mesmo arquivo. Dessa forma, se você quiser voltar e examinar a saída posteriormente (por exemplo, se um erro ocorrer), tudo será salvo no arquivo /tmp/yum-out
.