[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#947849: ITP: pmtr -- Simple supervisory daemon for linux services



Package: wnpp
Severity: wishlist
Owner: Michael Moore <m@x42.group>

* Package name    : pmtr
  Version         : 17.11.2 
  Upstream Author : Troy Hanson <tdh@tkhanson.net>
* URL             : https://troydhanson.github.io/pmtr/
* License         : MIT
  Programming Lang: C
  Description     : Simple supervisory daemon for linux services

pmtr is a simple supervisory daemon for linux services.  Pmtr runs under systemd as well as other init mechanisms like sysvinit, etc.  It can also run as process 1 inside a container.  When installing on many flavors or Linux, it can detect the nost init and set itself up to start at boot appropriately.  Pmtr has a few goals:
  * to have one configuration file listing all processes to run
  * to exist under (not to replace) the host init system
  * to run under various host init systems
  * to consume few resource
  * to have few features

It is especially useful in container (Docker, etc.) contexts to manage servers and processes.  Unlike other systems (systemd, supervisord), pmtr is very easy to configure and monitor.  While easy to configure, it supports many useful features such as control via an optional UDP socket, allows for automatic restart of processes on a time interval or when exited, stderr/stdout log to arbitrary files, set nice priority.  pmtr has been deployed on a wide variety of Linux platforms for many uses, including Arch, Alpine, Debian, Ubuntu, CentOS/RHEL, Amazon Linux, Raspberry Pi, Beaglebone, and Yocto.

pmtr is under active development by Troy Hanson, and x42 Group will maintain the debian packaging (as well as RPM packaging for Fedora/CentOS/RHEL).


Reply to: