私はperlスクリプトでフォークし、fork()
の後に親プロセスから抜け出しています。子プロセスで 、その後、私は関数の中で、この方法でperlの子プロセスで一時ファイルを自動的に削除
my ($S_TEMP_FILE, $stmpfile) = tempfile(UNLINK => 1, DIR => $TMPDIR);
を一時ファイルを作成しています今の問題は、私は、関数から出ていたときにこの一時ファイルは自動的に削除取得されていないことです。私はいくつかの一時ファイルをフォークする前に作成しましたが、機能の終了時に自動的に削除されています。私はこれに関するすべてのリンクを見てきましたが、私はこの動作の理由を理解することができません。
親プロセスと子プロセスの両方でフォークと作成を含む[mcve]を追加してください。 – simbabque