Limit rsync running time

Paul Slootman
2009-09-17T13:14:04Z

On Thu 17 Sep 2009, Fabian Cenedese wrote:
>
> Has anybody already written a bash script that would do something
> like that? Are there other ways? I don't want to kill all rsync
> processes as there might be other syncs going on.

There is for example a "timeout" package available in Debian:

Package: timeout
Description: run a command with a time limit
 timeout executes a command and imposes an elapsed time limit. When the time
 limit is reached, timeout sends a predefined signal to the target process.
Homepage: http://www.porcupine.org/forensics/tct.html


So use that:

$ timeout 7200 rsync ....

That will kill rsync after 2 hours (7200 seconds).


Paul