stdoutおよびstderrに出力を保存するために使用されるログファイルは生成されません。

stdoutおよびstderrに出力を保存するために使用されるログファイルは生成されません。

KerberosとAndrewのファイルシステムを使用して、Scientific Linuxサーバーで長期実行スクリプトを実行しています。

myscript.sh >log 2>&1 &

logコマンドを起動した後、現在のディレクトリに呼び出されているファイルは表示されませんが、.__afs063Dstdoutとstderrに出力を記録するファイルが表示されます。

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

答え1

.__afs063Dプロセスにファイル記述子がある場合、同様のファイルが生成されます。オープンしましたが、ファイルが削除されました。。これがAFSキャッシュハンドラがこの状況を処理する方法です。次にボリュームが回復すると削除されます。

関連情報