1

Perl プログラムが lvs を実行すると、警告が表示されます

ファイル記述子 63 (pipe:[117387]) が lvs 呼び出しでリークしました。親 PID 12053: perl

Perl プログラムを呼び出すプログラムがこの記述子を開いたままにしたためです。呼び出し元のプログラムを変更できませんが、Perl でファイルハンドルを閉じる方法はありますか? 私は試した:

'close 63 or die "close failed";

死ぬ。

4

1 に答える 1

5

closePOSIXからそれを行うことができます。

use POSIX qw( );
POSIX::close(63);
于 2012-09-25T18:22:46.740 に答える