The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.13

  • Perl6::Slurp removed from dependencies
  • Ubic::Manual::FAQ now is actually added
  • group() method in services:
    • services can specify group(s) from which service should run, analogous to user() method
    • ubic will call setgid() before invoking any service methods
    • default group list consists only of main user's group, as returned by getpwnam; supplementary groups are not supported yet

Documentation

simple viewer of ubic services
daemononize any binary
update ubic metadata
watchdog which checks all ubic services.
frequently asked questions about Ubic

Modules

frontend to all ubic services
class which guards simple service operations
deprecated alternate name of Ubic::Multiservice
deprecated alternate name of Ubic::Multiservice::Dir
ubic methods with pretty printing.
console results set
toolkit for creating daemonized process
file locker with an automatic out-of-scope unlocking mechanism
very simple logging functions
interface of multiservice representing several named services
multiservice which uses directory with configs to instantiate services
simplest multiservice, configured in constructor
simple hash-to-file persistence object
http server which returns service status by it's name or port
update and read mapping of ports to service names.
common return value for many ubic interfaces
ubic result object
really simple way to write init scripts
interface and base class for any ubic service
common way to construct new service by specifying several callbacks
variant of service when your service is simple daemonized binary
skeleton of any service with common start/stop logic
helpers for custom service authors

Provides

in lib/Ubic/Lockf.pm
in lib/Ubic.pm
in root_t/Daemon.pm