1 package MooseX::Daemonize::WithPidFile;
5 use MooseX::Daemonize::Pid::File;
9 with 'MooseX::Daemonize::Core';
11 requires 'init_pidfile';
14 isa => 'MooseX::Daemonize::Pid::File',
19 predicate => 'has_pidfile',
20 builder => 'init_pidfile',
23 after 'daemonize' => sub {
26 # make sure that we do not have
27 # any bad PID values stashed around
29 $self->pidfile->clear_pid;
30 $self->pidfile->write if $self->is_daemon;