2009-08-20 3 views
2

사용자 입력을 여러 번 프롬프트하고 다음 입력이 예상되는 동안 백그라운드에서 입력을 처리하는 bash 스크립트가 있습니다. 이 오류는 계속 발생합니다. 읽기 오류 : 0 : 자원을 일시적으로 사용할 수 없음

read error: 0: Resource temporarily unavailable 

나는이 그래서 백그라운드에서 실행 명령의 끝에 < dev에/널 (null)을 퍼팅 시도의 원인이 될 것입니다 내 스크립트의 백그라운드 프로세스를 의심하지만, 그 힘의 도움을 많이.

./somescript.sh >> log.txt & < /dev/null 

어떤 도움을 주시면 감사하겠습니다.

+1

난 당신이 '>을/dev/null' –

+1

아니를 사용하는 의미 의심 <을/dev/null은 correct.I이 따라입니다 http://serverfault.com/questions/49656/bash-script-throws- 49947 # 49667 – Sharjeel

답변

0

오류를/dev/null로 간단하게 리디렉션하면 나를 대신 할 수 있습니다.

some_function1 2> /dev/null & 
some_function2 2> /dev/null & 
+1

자세한 내용을 알려 주시겠습니까? bash 파일에서 여러 명령을 실행할 때 동일한 문제가 발생하여 읽을 수 없습니다. – CMCDragonkai

0

이 내 뇌의 일부가 말해 어떤 이유로 들어

이 커널에서 오는 및 분기 관련이 있음을 ... 프로그램이 무엇을하고 있는지에 대한 자세한 내용을 모르고 진단 어렵지만, , 그러나 나는 생각하는 이유를 고정시킬 수 없다. 스크립트를 실행하고 메모리 사용량을 확인해보십시오 (프로세서도 있지만 메모리가 마음에들 것 같습니다). [상위]보다 자세한 통계를 보려면 watch -d cat /proc/meminfo을 실행하고 오류가 발생하기 시작하면 어떻게되는지보십시오.

관련 문제