Fonction de destruction de Perl

La description

Cette fonction envoie un signal à une liste de processus. Renvoie le nombre de processus signalés avec succès.

Si SIGNAL vaut zéro, aucun signal n'est envoyé au processus. C'est un moyen utile de vérifier qu'un processus enfant est actif et n'a pas changé son UID. La liste précise des signaux pris en charge dépend entièrement de la mise en œuvre du système -

Name 		   Effect
SIGABRT		Aborts the process
SIGARLM		Alarm signal
SIGFPE		Arithmetic exception
SIGHUP 		Hang up.
SIGILL 		Illegal instruction
SIGINT 		Interrupt
SIGKILL 	 Termination signal
SIGPIPE 	 Write to a pipe with no readers.
SIGQUIT		Quit signal.
SIGSEGV		Segmentation fault
SIGTERM		Termination signal
SIGUSER1	 Application-defined signal 1
SIGUSER2	 Application-defined signal 2

Syntaxe

Voici la syntaxe simple de cette fonction -

kill EXPR, LIST

Valeur de retour

Cette fonction renvoie le nombre de processus signalés avec succès.

Exemple

Voici l'exemple de code montrant son utilisation de base -

#!/usr/bin/perl

$cnt = kill 0, getppid(), getpgrp(), 2000;

print "Signal sent to $cnt process\n";

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Signal sent to 2 process