NAME Script::NeedsRestart - checks mtime of script and it's included files SYNOPSIS use Script::NeedsRestart; Script::NeedsRestart->set_logger($log); # optional while (1) { last if Script::NeedsRestart->check_mtimes; # or Script::NeedsRestart->restart_if_needed(); # .... do something sleep(10); } DESCRIPTION File modification time based checking of script and included files. FUNCTIONS check_mtimes Scans script file and all included Perl modules in ` %INC ' for modification timestamp and returns true if any of the files have modification timestamp greater then the script start-up time. In case scripts running via any of the daemon tools, check can be an indication when to terminate the loop to initiate auto restarted. restart re-exec current script restart_if_needed will re-exec current script if it or any dependent files changed. set_logger setting optional logger, if set, ` check_mtimes() ' and ` restart() ' will will log their events. Script::NeedsRestart->set_logger($log); AUTHOR Jozef Kutej, `' COPYRIGHT & LICENSE Copyright 2009 Jozef Kutej, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.