libserver-starter-perl - superdaemon for hot-deploying Perl server programs

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libserver-starter-perl
Package version: 0.17
Package release: 2
Package architecture: all
Package type: deb
Installed size: 76 B
Download size: 15.49 KB
Official Mirror:
It is often a pain to write a server program that supports graceful restarts, with no resource leaks. Server::Starter solves the problem by splitting the task into two. One is start_server, a script provided as a part of the module, which works as a superdaemon that binds to zero or more TCP ports or unix sockets, and repeatedly spawns the server program that actually handles the necessary tasks (for example, responding to incoming commenctions). The spawned server programs under Server::Starter call accept(2) and handle the requests. To gracefully restart the server program, send SIGHUP to the superdaemon. The superdaemon spawns a new server program, and if (and only if) it starts up successfully, sends SIGTERM to the old server program.



    Source package: libserver-starter-perl

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install libserver-starter-perl deb package:
      # sudo apt-get install libserver-starter-perl


    • /usr/bin/start_server
    • /usr/share/doc/libserver-starter-perl/changelog.Debian.gz
    • /usr/share/doc/libserver-starter-perl/changelog.gz
    • /usr/share/doc/libserver-starter-perl/copyright
    • /usr/share/man/man1/start_server.1p.gz
    • /usr/share/man/man3/Server::Starter.3pm.gz
    • /usr/share/perl5/Server/


    2014-06-29 - gregor herrmann <> libserver-starter-perl (0.17-2) unstable; urgency=medium * Team upload. * Strip trailing slash from metacpan URLs. * Add patches from CPAN RT#73711 to fix test failures caused by races/timing issues. (Closes: #753039)

    2013-12-23 - Florian Schlichting <> libserver-starter-perl (0.17-1) unstable; urgency=low * Import Upstream version 0.17 * Add version (>= 2.00) to build-dependency on libtest-tcp-perl, there are older versions in the archive * Add copyright paragraphs for modules shipped in inc/* * Declare compliance with Debian Policy 3.9.5 * Add myself to uploaders and copyright

    2013-07-26 - Alessandro Ghedini <> libserver-starter-perl (0.15-1) unstable; urgency=low [ Salvatore Bonaccorso ] * Change Vcs-Git to canonical URI (git:// * Change based URIs to based URIs [ Alessandro Ghedini ] * New upstream release * Build-Depends on libtest-tcp-perl

    2012-10-20 - Alessandro Ghedini <> libserver-starter-perl (0.12-1) unstable; urgency=low * Initial release (Closes: #689950)