untroubled.org: daemontools-encore (original) (raw)
- envdir: runs another program with environment modified according to files in a specified directory.
- envini: runs another program with environment modified according to an ini file in a specified directory.
- envuidgid: runs another program with environment variables indicating a specified account's uid and gid.
- fghack: is an anti-backgrounding tool.
- multilog: reads a sequence of lines from stdin and appends selected lines to any number of logs.
- multipipe: pipes stdin to a set of programs
- pgrphack: runs a program in a separate process group.
- readproctitle: maintains an automatically rotated log in memory for inspection by ps(1).
- setlock: runs another program with a file locked.
- setuidgid: runs another program under a specified account's uid and gid.
- setuser: runs another program under a specified account's environment.
- softlimit: runs another program with new resource limits.
- supervise: starts and monitors a service.
- svc: controls services monitored by supervise(8).
- svok: checks whether supervise(8) is running.
- svscan: starts and monitors a collection of services
- svscanboot: starts svscan(8) in the /service directory, with output and error messages logged through readproctitle(8).
- svstat: prints the status of services monitored by supervise(8).
- svup: checks whether supervise(8) has started a service.
- tai64n: puts a precise timestamp on each line.
- tai64nlocal: converts precise TAI64N timestamps to a human-readable format.
What is it?
daemontools-encore is a collection of tools for managing UNIX services. It is derived from the public-domain release of daemontools by D. J. Bernstein.
daemontools-encore adds numerous enhancements above what daemontools could do while maintaining backwards compatibility with daemontools. See the CHANGES file for more details on what features have been added.
I realize there are other supervisory systems that will handle some or all of the tasks that this package does better. I am providing this package as a service to those who prefer the semantics and handling that daemontools provides.
Development versions are available atGitHub.
Source:
- <daemontools-encore-1.10.tar.gz>: Support fnmatch in multilog, no-setsid in supervise, and big speed ups.
- <daemontools-encore-1.06.tar.gz>: Fix some problems with svc and svstat with log services
- <daemontools-encore-1.05.tar.gz>: Add options to svup to control checking the log script service
- <daemontools-encore-1.04.tar.gz>: Fix svscan starting services with a log script
- <daemontools-encore-1.03.tar.gz>: Add -s option to setuidgid
- <daemontools-encore-1.02.tar.gz>: Fix handling of "svc -dx" with a logged service
- <daemontools-encore-1.01.tar.gz>: Trivial bug fixes
- <daemontools-encore-1.00.tar.gz>: Initial release