Name

timeout — Send a signal to a program after a certain time

SYNTAX

timeout [-s signal] seconds program [args]

DESCRIPTION

timeout executes a program (with arguments args) and sends a signal to it after a certain amount of seconds.

OPTIONS

-s signal

Signal to send to the spawned process. This can be a numerical or symbolic ID. This defaults to TERM.

EXAMPLES

timeout 10 pap foo.ps

Execute "pap foo.ps" and send a SIGTERM if pap doesn't return after 10 seconds.

timeout -s HUP 60 sh

Spawn a shell and send a hangup signal after one minute.

timeout -s 9 10 evilprog

Execute a program and KILL it if it doesn't quit after 10 seconds.