2009-08-20 96 views
2

我有一個bash腳本,它會提示用戶輸入多次,並在預計下一次輸入時在後臺處理輸入。 我不斷收到此錯誤。閱讀錯誤:0:資源暫時不可用

read error: 0: Resource temporarily unavailable 

我懷疑我的腳本的後臺進程會造成這個,所以我試圖把一個<開發/空時它會在後臺運行的命令結束,但力幫助很大。

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

任何幫助將不勝感激。

+1

我懷疑你的意思是使用 '>的/ dev/null的' – 2009-08-20 12:06:17

+1

都能跟得上<的/ dev/null是correct.I遵循了這一http://serverfault.com/questions/49656/bash-script-throws- error-read-error-0-resource-temporarily-unavailable/49667#49667 – Sharjeel 2009-08-20 12:23:15

回答

0

一個簡單的錯誤重定向到/ dev/null對我來說是個訣竅。

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

您能否提供更多詳細信息,我在bash文件中運行多個命令時遇到同樣的問題,而且無法讀取。 – CMCDragonkai 2013-11-10 20:26:23

0

這是很難不知道更多關於你的程序在做診斷,但...

出於某種原因,我的大腦的某些部分是告訴我,這是從內核到來,是關係到分叉,但我不能固定我認爲的原因。嘗試運行你的腳本並觀察你的內存使用情況(處理器也是如此,但這對我來說就像是記憶)。要獲得更詳細的統計數據[頂部]運行watch -d cat /proc/meminfo,並觀察當你開始出現錯誤時會發生什麼。

相關問題