web-dev-qa-db-ja.com

stdoutおよびstderrに出力を保存するためのログファイルが作成されない

KerberosとAndrewファイルシステムを備えたScientificLinuxサーバーで長時間実行されているスクリプトを実行しています。

myscript.sh >log 2>&1 &

コマンドを開始すると、現在のディレクトリにlogというファイルは表示されませんでしたが、stdoutとstderrの出力をログに記録している.__afs063Dというファイルが表示されました。

スクリプトはまだ実行中です。 logが作成されないのはなぜですか?いつになるの?

2
Tim

.__afs063Dのようなファイルは、プロセスにファイル記述子がある場合に作成されます 開いていますが、ファイルは削除されています 。 AFSキャッシュハンドラーがその状況を処理する方法です。次回ボリュームが回収されると、ボリュームは削除されます。

2
jsbillings