2012-10-02 3 views
5

nohup을 사용하여 백그라운드에서 top 명령을 실행하는 데 문제가 있습니다. 첫째,"nohup"을 사용하여 백그라운드에서 "top"명령을 실행하십시오.

nohup top & 

는 텍스트 top: failed to get ttynohup.out에 불평으로, 로컬로 실행합니다. 나의 궁극적 인 목표는

nohup ssh -t [email protected] top & 

처럼, 현재, 위의 명령은

Pseudo-terminal will not be allocated because stdin is not a terminal.^M 
TERM environment variable not set 

모든 아이디어와 함께 실패 원격 시스템에 정상을 실행하는 것입니다?

추신 : machineB에서 machineA으로 ping 명령을 실행합니다. machineA은 항상 살아 있지만 항상 로그인하지는 않습니다.

+3

화면을 사용할 수 있습니다. 터미널이 열리면 상단으로 실행하고 분리하면 (Ctrl + a를 누른 후 d) 종료 할 수 있지만 화면은 백그라운드에서 실행됩니다. 내가 묻는 것을 꺼리지 않는다면, 무엇을 성취하려고 하는가? –

+3

나는 당신이 이것을 원한다고 혼란 스럽다. – tacaswell

+0

@JanitoVaqueiroFerreiraFilho 리눅스 배포판에 내장되어있는 nohup을 사용해야하고,''screen''을 설치하기위한 루트 권한이 없습니다. – Richard

답변

14

top 명령의 -b (일괄 처리 모드) 스위치를 사용해 보셨습니까?

+0

"top 명령"을 추가하는 것이 좋습니다. 조금 더 명확하게하기 위해서입니다. +1 대답은 =) –

+0

당신은 위대하다 :) –

+0

그것은 훌륭하게 작동한다 ... 고마워. – Mani

관련 문제