Shell Scripts in Waiting: the Waitmax Tool

Mar 17, 2008

Linux consultant Matthias Kettner has just released Version 1.0 of his Waitmax Software. It gives programs a specified time to complete after terminating them.

Waitmax is designed for use in shell scripts. The tool launches another program in a new process and then waits for a configurable period. If the process has not completed by then, Waitmax sends a "TERM" signal to it. The "-s" command line parameter gives users the ability to send other signals.

In the provides a practical example. The following command uses scp to copy a large file. If the process takes longer than an hour, it is killed:

waitmax 3600 scp bigfile.tar.gz somehost:/tmpWaitmax is released under the GPLv2 and can be downloaded from the author’ homepage here. Both the source code and a statically linked RPM package are available.

Related content

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More