exec $0, @ARGV if $loop && sleep ($time || 300);