2009-08-20 60 views
2

私は、次の入力が予想される時間の間に、ユーザー入力を何度も促し、入力をバックグラウンドで処理するbashスクリプトを持っています。 私はしばらくこのエラーを受けています。読み取りエラー:0:リソースは一時的に利用できません

read error: 0: Resource temporarily unavailable 

私はので、私はバックグラウンドで実行するコマンドの末尾のヌル< DEVを/入れてみましたが、そのくぼみのヘルプずっと私のスクリプトでのバックグラウンド・プロセスがこれを引き起こしてしまうの疑い。

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

ご協力いただければ幸いです。

+1

私は –

+1

いや<を/ dev/nullあなたが '>を/ dev/null' を使用することを意図疑うcorrect.Iこのhttp://serverfault.com/questions/49656/bash-script-throws-を踏襲しています49667#49667 – Sharjeel

答えて

0

単純なエラーの/ dev/nullへのリダイレクトは、私のトリックでした。

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

詳細を教えてください。複数のコマンドをbashファイルで実行しているときに同じ問題に直面していますが、読み込めません。 – CMCDragonkai

0

これは私の脳の一部が、これはカーネルから来ているとフォークに関連していることを私に言っているいくつかの理由

あなたのプログラムが何をしているかについての詳細を知らなくても診断するのは難しい、しかし...ですしかし、私はそれを考える理由を固めることはできません。スクリプトを実行してメモリの使用状況を見てみてください(プロセッサも、これは私の記憶に似ています)。 [上位]より詳細な統計情報を表示するには、watch -d cat /proc/meminfoを実行して、エラーが発生したときに何が起こるかを見てください。

関連する問題