Question

Existe-t-il un moyen de capturer une erreur et de sortir de Perl avec élégance? Je travaille sur un script qui pourrait échouer à cause d'un événement SIG du système d'exploitation ou d'autres applications s'exécutant sur mon serveur. Je souhaite intercepter cet événement, afficher l'erreur et quitter après avoir fermé tous les fichiers et autres attributs ouverts lors de l'exécution du script.

Était-ce utile?

La solution

Utilisez l’empreinte% SIG pour installer les gestionnaires de signaux. Exemple:

$ SIG {INT} = 'SigIntHandler';

Où SigIntHandler est un sous-nom que vous écrivez pour être appelé lorsqu'une interruption est interceptée.

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top