/dev/null へのリダイレクト 突然の中断の考えられる原因

/dev/null へのリダイレクト 突然の中断の考えられる原因

生成されたプロセスを監視するためにBashループを使用していますが、しばらく(数時間/日)後に出力を/ dev / nullにリダイレクトしようとすると、「操作が許可されていません」エラーが発生することがあります。

/script.sh: line 4: /dev/null: Operation not permitted

スクリプトは次のとおりです。

#!/bin/bash
command &
pid=$!
while kill -0 "${pid}" &>/dev/null; do
  sleep 1 # cannot use `wait "${pid}"` for reasons
done

今/dev/nullになる原因が何であるか疑問に思います。それでは、正確には何ですか?アクセスできませんか?どのようにして破損していますか?文字特殊ファイル/dev/nullを一時的に使用できないか、使用していますか? 「ジョブが許可されていません」エラーはいつ発生しましたか?

注:スクリプトを使用してエラーが最初に発生した後も続くかどうかはわかりませんset -e。この部分は私が変更するかもしれませんが、ここでは長所と短所を議論したくありませんset -e。 ;-)

ベストアンサー1

おすすめ記事