logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

MooseX::Daemonize::Pid::File - PID file management for MooseX::Daemonize

Attributes

pidInt
           This  is  inherited from <MooseX:Daemonize::Pid> and extended here to get it's default value from the
           Pidfile (if available).

       filePath::Class::File|Str

Authors

       •   Stevan Little <stevan.little@iinteractive.com>

       •   Chris Prather <chris@prather.org>

Description

       This object extends MooseX::Daemonize::Pid to add persistence in a Pidfile.

       This class sets up some basic coercion routines for itself so that it can be created from a Str (a file
       name), ArrayRef (an array of path components for a filename) or a Path::Class::File object.

       This class registers it's type with MooseX::Getopt as well, and is expected to be passed on the command
       line as a string (which will then go through the coercion routines mentioned above).

Methods

clear_pidhas_pid
           Both  of  these  methods  are  inherited  from  <MooseX:Daemonize::Pid>  see  that  module  for  more
           information.

       remove
           This removes the Pidfile.

       write
           This writes the Pidfile.

       does_file_exist
           This checks if the Pidfile exists.

       is_running
           This  checks  if  the  Pidfile  exists, if it does it checks to see if the process is running, if the
           Pidfile doesn't exist, it returns false.

       meta()
           The "meta()" method from Class::MOP::Class

Name

       MooseX::Daemonize::Pid::File - PID file management for MooseX::Daemonize

Support

       Bugs        may        be        submitted        through        the        RT        bug         tracker
       <https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Daemonize> (or bug-MooseX-Daemonize@rt.cpan.org
       <mailto:bug-MooseX-Daemonize@rt.cpan.org>).

       There    is    also    a    mailing    list    available    for    users   of   this   distribution,   at
       <http://lists.perl.org/list/moose.html>.

       There is also an irc channel available for users of this  distribution,  at  "#moose"  on  "irc.perl.org"
       <irc://irc.perl.org/#moose>.

Version

       version 0.22

See Also