2

エラーをトラップしてPerlを正常に終了する方法はありますか?サーバーで実行されているOSまたは他のアプリケーションからのSIGイベントが原因で失敗する可能性のあるスクリプトに取り組んでいます。このイベントをトラップし、エラーを表示して、スクリプトの実行中に開いたすべてのファイルとその他の属性を閉じた後に終了したいと思います。

4

2 に答える 2

11

%SIGハッシュを使用して、シグナルハンドラーをインストールします。例:

$ SIG {INT} ='SigIntHandler';

ここで、SigIntHandlerは、割り込みがキャッチされたときに呼び出されるように作成するサブです。

于 2008-11-10T04:20:45.157 に答える
6

perldocsigtrapを参照してください。

于 2008-11-10T04:19:08.903 に答える