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.

관련 정보