10

そのため、うまくいかないことを掘り下げたくない人が使用することを意図した、かなり長くて複雑なスクリプトを用意しました。

最近、テスト中にスクリプトが不可解にフリーズしました。簡単に言うと、標準出力と標準エラー出力をログ ファイルに出力できるようにするために、サブシェルでコマンドを実行しました。

(/path/to/script -i -ran 2>&1; ) | tee -a /path/to/mylogfile

スクリプトはプロセス ツリーに存在せず、実行されなくなり、最後のアクションとして書き込むファイルがそこにあり、開かれていないため、完全に終了したように見えます。しかし、ティーは執拗に残った。私はティーを殺しました、そしてスクリプトはその途中で陽気に進みました. こんなことは初めてで、再発防止のために何かできることがあれば教えていただきたいです。どんなアイデアでも大歓迎です。

4

0 に答える 0