timeout - run a command with a time limit
syntax
$ timeout [OPTION] DURATION COMMAND [ARG]...
To specify timeout value (in seconds) with the command
$ timeout 5 ping ilugc.in
$ timeout 5h ping ilugc.in
$ timeout 5d ping ilugc.in
$ timeout 8 tail -f /var/log/syslog
we can specify time in seconds , minutes , hours and days
To make Preserve status returns an exit status even the process is
terminated forcefully
$ timeout --preserve-status 2m ping facebook.com
Ctrl+c
$ Ctrl+c
$ echo $?
To set a signal to the command
$ timeout -s <command>
To check the available signals
$ kill -l
$ sudo timeout -s SIGKILL ping ilugc.in
To send signals by using a signal number
$ sudo timeout -s 9 ping ilugc.in
To kill the timeout command after 5 seconds if the connection is not
established
$ sudo timeout -k 5 1m ping google.com
regards,
T.Dhanasekar