General purpose daemon
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples distribution Any-Daemon-0.93.tar.gz Mar 4, 2018
lib/Any split setting of EUID and GUID for readabililty Oct 8, 2018
scripts distribution Any-Daemon-0.11.tar.gz Mar 4, 2018
t
xt distribution Any-Daemon-0.10.tar.gz Mar 4, 2018
ChangeLog start next release Oct 8, 2018
MANIFEST convert to Git and use GitHub Mar 4, 2018
MANIFEST.extra distribution Any-Daemon-0.10.tar.gz Mar 4, 2018
Makefile.PL Merge branch 'master' of github.com:markov2/perl5-Any-Daemon Oct 8, 2018
README.md add run_task and code-params by method-name Jun 23, 2018

README.md

distribution Any-Daemon

This is a general purpose daemon class, optionally supporting Log-Report for logging.

Perl provides all (Unix/Linux) operating system features to create daemons, but it is not easy to get them in the right order. This module offers all you need, and has seen serious application.

Development → Release

Important to know, is that I use an extension on POD to write the manuals. The "raw" unprocessed version is visible on GitHub. It will run without problems, but does not contain manual-pages.

Releases to CPAN are different: "raw" documentation gets removed from the code and translated into real POD and clean HTML. This reformatting is implemented with the OODoc distribution (A name I chose before OpenOffice existed, sorry for the confusion)

Clone from github for the "raw" version. For instance, when you want to contribute a new feature.

On github, you can find the processed version for each release. But the better source is CPAN; to get it installed simply run:

   cpan -i Any::Daemon

Contributing

When you want to contribute to this module, you do not need to provide a perfect patch... actually: it is nearly impossible to create a patch which I will merge without modification. Usually, I need to adapt the style of code and documentation to my own strict rules.

When you submit an extension, please contribute a set with

  1. code

  2. code documentation

  3. regression tests in t/

Please note: When you contribute in any way, you agree to transfer the copyrights to Mark Overmeer (you will get the honors in the code and/or ChangeLog). You also automatically agree that your contribution is released under the same license as this project: licensed as perl itself.

Copyright and License

This project is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://dev.perl.org/licenses/