Manuels pour la ligne de commande

Man » Manuel timeout en ligne - documentation en ligne détaillée pour la page de manuel timeout

🌍
timeout - exécute une commande avec une limite de temps

SYNOPSIS

timeout [OPTION] DURATION COMMANDE [ARG]...
timeout [OPTION]

DESCRIPTION

Démarre la COMMANDE et la tue si elle est toujours en cours d'exécution après DURATION.

Les arguments obligatoires pour les options longues sont également obligatoires pour les options courtes.

-f, --foreground

lorsque timeout n'est pas exécuté directement à partir d'une invite de commande, permet à la COMMANDE de lire à partir du TTY
et de recevoir les signaux TTY ; dans ce mode, les processus enfants de la COMMANDE ne seront pas soumis à une limite de temps

-k, --kill-after=DURATION

envoie également un signal KILL si la COMMANDE est toujours en cours d'exécution après ce temps après l'envoi du signal initial

-p, --preserve-status

quitte avec le même statut que la COMMANDE, même lorsque la commande dépasse le temps imparti

-s, --signal=SIGNAL

spécifie le signal à envoyer en cas de dépassement de temps ; SIGNAL peut être un nom comme 'HUP' ou un nombre ; voir 'kill -l' pour une liste des signaux

-v, --verbose
affiche sur stderr tout signal envoyé en cas de dépassement de temps

--help affiche cette aide et quitte

--version
affiche les informations de version et quitte

DURATION est un nombre à virgule flottante avec un suffixe facultatif : 's' pour les secondes (par défaut), 'm'
pour les minutes, 'h' pour les heures ou 'd' pour les jours. Une durée de 0 désactive le délai associé.

Lors du dépassement de temps, envoie le signal TERM à la COMMANDE, sauf si un autre SIGNAL est spécifié. Le signal TERM tue tout processus qui ne bloque pas ou ne capture pas ce signal. Il peut être nécessaire d'utiliser le signal KILL, car ce signal ne peut pas être capturé.

Statut de sortie :

124 si la COMMANDE dépasse le temps imparti, et que --preserve-status n'est pas spécifié

125 si la commande timeout elle-même échoue

126 si la COMMANDE est trouvée mais ne peut pas être invoquée

127 si la COMMANDE ne peut pas être trouvée

137 si la COMMANDE (ou timeout elle-même) reçoit le signal KILL (9) (128+9)

- le statut de sortie de la COMMANDE dans le cas contraire

BUGS

Certaines plateformes ne prennent pas en charge les délais supérieurs à l'année 2038.

AUTEUR

Écrit par Padraig Brady.

SIGNALER LES BUGS

Aide en ligne GNU coreutils : [https://www.gnu.org/software/coreutils/] Signalez tout bug de traduction à [https://translationproject.org/team/]

CONSULTER AUSSI

kill(1)

Documentation complète [https://www.gnu.org/software/coreutils/timeout] ou disponible localement via : info '(coreutils) timeout invocation'

Emballé par Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure [https://gnu.org/licenses/gpl.html]. Ceci est un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.