The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME
    Linux::Pidfile - Pidfile handling to help control processes.

SYNOPSIS
        use Linux::Pidfile;
        my $Pid = Linux::Pidfile::->new();
        $Pid->create() or die('Already running!');
        # ...
        $Pid->remove();

DESCRIPTION
    Pidfile handling to help processes avoid running multiple times.

METHODS
  BUILD
    Initialize the pidfile location.

  DEMOLISH
    Placeholder.

  create
    Try to create a new pidfile, if the proc is already running exit with
    false.

  pid_is_running
    Return true if a process with the given pid is already running.

  pidfile_is_running
    Return true if the pidfile is configured, exists and a process with this
    pid is running.

  this_script_is_running
    Return true if this script is running.

  remove
    Remove the pidfile. Should be called when the invoking process is about
    to exit.

NAME
    Linux::Pidfile - Pidfile handling to help processes avoid running
    multiple times.

AUTHOR
    Dominik Schulz <dominik.schulz@gauner.org>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2012 by Dominik Schulz.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.