my $interval = 600; #for ten minutes, adjust as needed my $time_to_work = time() + $interval; #### sleep ($time_to_work - time());