Log::Log4perl->init_and_watch($conf_file, 'HUP'); #### kill -HUP pid #### my $watcher = Log::Log4perl::Config::Watch->new( file => "/data/my.conf", signal => 'HUP' );