Presentation¶
The Spoolinger is a generic spool manager, watching for incoming files in a specific directory and scheduling their processing.
Features:
- scheduling based on concurrency and min/max age
- gathering of file data using file name and content regex to be used in pattern replacement
- cancel mode (with pattern replacement)
- running of an external processing command (with pattern replacement)
- "load check" via external command or Ruby plugin to allow processing depending on external conditions
- logging with ajustable verbosity to help debug problems
Installation¶
Build Dependencies:- ruby-setup
- ruby >= 1.9
- ruby-log4r
- ruby-daemons
- ruby-eventmachine
- ruby-activesupport
- ruby-rb-inotify
- kwalify
Installation Instructions:
Debian package¶
We're working on an official packaging. A technology preview package for Stretch is available in our repository.
manually¶
# you may need to tweak the installation paths further to match your distribution ruby setup.rb config --installdirs=std ruby setup.rb setup ruby setup.rb install --prefix=debian/spoolinger ruby setup.rb clean
Configuration¶
See Configuration and examples in source:examples.
Updated by Marc Dequènes over 6 years ago · 4 revisions