SIGTERM

SIGTERM

Au sein des plateformes répondant aux normes POSIX, SIGTERM est le signal envoyé à un processus afin de provoquer sa fin. La constante symbolique du pré-processeur C pour SIGTERM est définie dans le fichier d'en-tête signal.h, en général lui-même dans /usr/include (autrefois dans /usr/include/sys). Les noms symboliques de signaux sont utilisés car les numéros de signaux peuvent varier, au sein des différentes plateformes; néanmoins sur la vaste majorité des systèmes, SIGTERM est le signal numéro 15. Interceptable par le processus auquel il est envoyé, il constitue en général le dernier avertissement lui demandant de mettre ses données en ordre avant de se terminer lui-même. Le plus souvent, si le processus n'a pas optempéré de lui-même après un certain temps, un SIGKILL non interceptable suivra.

Étymologie

SIG est un préfixe commun pour les noms de signaux. TERM est la forme abrégée de terminaison.

Usage

SIGTERM est le signal par défaut envoyé à un processus par la commande kill ou killall. Il a pour cause la fin du processus, mais contrairement au signal SIGKILL, il peut être capté et interprété (ou ignoré) par le processus. Par conséquence, SIGTERM a plus pour but de demander gentiment de s'arrêter, permettant un nettoyage et la fermeture de fichiers. Pour cette raison, sur de nombreux systèmes UNIX, lors de l'arrêt du système, init émet un signal SIGTERM vers tous les processus qui ne sont pas essentiels à l'arrêt, attend quelques secondes, et ensuite émet SIGKILL pour forcer les autres processus à s'arrêter afin de permettre l'extinction du système.

Notes et références


Signaux informatiques
POSIX : SIGABRT · SIGALRM · SIGFPE · SIGHUP · SIGILL · SIGINT · SIGKILL · SIGPIPE · SIGQUIT · SIGSEGV · SIGTERM · SIGUSR1 · SIGUSR2 · SIGCHLD · SIGCONT · SIGSTOP · SIGTSTP · SIGTTIN · SIGTTOU · SIGBUS · SIGPOLL · SIGPROF · SIGSYS · SIGTRAP · SIGURG · SIGVTALRM · SIGXCPU · SIGXFSZ · SIGRTMIN à SIGRTMAX
Hors POSIX : SIGIOT · SIGEMT · SIGSTKFLT · SIGIO · SIGCLD · SIGINFO · SIGPWR · SIGLOST · SIGWINCH · SIGUNUSED

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article SIGTERM de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • SIGTERM — Описание: Сигнал для завершения процесса По умолчанию: завершение процесса коды SA SIGINFO (не имеет специфических кодов) В POSIX системах, SIGTERM  сигнал, для запроса завершения процесса. SIGTERM  целочисленная константа,… …   Википедия

  • SIGTERM — bezeichnet auf POSIX kompatiblen Plattformen ein Signal zum Terminieren von Programmprozessen. Die Konstante zu SIGTERM ist in der Header Datei signal.h definiert. Symbolische Signal Bezeichnungen werden verwendet, da sich die Signalnummern… …   Deutsch Wikipedia

  • SIGTERM — Infobox Computing signal description = Termination signal action = Abnormal termination of the processOn POSIX compliant platforms, SIGTERM is the signal sent to a process to request its termination. The symbolic constant for SIGTERM is defined… …   Wikipedia

  • SIGTERM — Termination Signal (Signal Nr. 15) unter X/Open UNIX ( >xedit /usr/include/signal.h) …   Acronyms

  • SIGTERM — Termination Signal (Signal Nr. 15) unter X/Open UNIX ( >xedit /usr/include/signal.h) …   Acronyms von A bis Z

  • Kill (Unix) — kill (engl. töten) ist ein Unix Kommando und gleichnamiger Systemaufruf, um unter dem Betriebssystem laufenden Prozessen Signale zu schicken. Standardmäßig wird dabei das Signal SIGTERM versendet, welches den entsprechenden Prozess dazu… …   Deutsch Wikipedia

  • Kill (Unix) — En informatique, kill est une commande de certains systèmes d exploitation (particulièrement Unix et ses dérivés) utilisée pour demander l arrêt d un processus en cours d exécution. Sommaire 1 Implémentations 2 Exemples 3 Voir aus …   Wikipédia en Français

  • Kill — Saltar a navegación, búsqueda En Unix y los sistemas operativos tipo Unix, kill es un comando utilizado para enviar mensajes sencillos a los procesos ejecutándose en el sistema. Por defecto el mensaje que se envía es la señal de terminación… …   Wikipedia Español

  • kill — En Unix y los sistemas operativos tipo Unix, kill es un comando utilizado para enviar mensajes sencillos a los procesos ejecutándose en el sistema. Por defecto el mensaje que se envía es la señal de terminación (SIGTERM), que solicita al proceso… …   Wikipedia Español

  • kill (Unix) — kill (engl. töten) ist ein Unix Kommando und gleichnamiger Systemaufruf, um unter dem Betriebssystem laufenden Prozessen Signale zu schicken. Standardmäßig wird bei dem UNIX Kommando kill das Signal SIGTERM versendet, welches den entsprechenden… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”