28 Nov 2015 18:59:44 UTC
- Distribution: IPC-Lockfile
- Module version: 0.05
- Source (raw)
- Browse (raw)
- How to Contribute
- Issues (1)
- Testers (442 / 0 / 0)
- KwaliteeBus factor: 1
- % Coverage
- License: freebsd
- Activity24 month
- Download (8.46KB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest version
IPC::Lockfile - run only one instance of a program at a time using flock
Just import the module:
#!/usr/bin/env perl use IPC::Lockfile; ... # program code here
This will open a lock on the program file, avoiding the need for an external lockfile. This elegant solution for lockfiles was proposed by Mark Jason Dominus.
IPC::Lockfileis a module for use with Perl programs when you only want one instance of the script to run at a time. It uses
flockand should work if run on an OS that supports
flock(e.g. Linux, BSD, OSX and Windows).
Sys::RunAlone for a more flexible module that uses the same technique as
My PerlTricks.com article about this solution.
IPC::Pidfile for a PID-based solution that relies on signals and has a race condition (not recommended).
David Farrell <firstname.lastname@example.org>
This software is Copyright (c) 2015 by David Farrell.
This is free software, licensed under:
The (two-clause) FreeBSD License
Module Install Instructions
To install IPC::Lockfile, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell install IPC::Lockfile
For more information on module installation, please visit the detailed CPAN module installation guide.