The Epoch Init System is an init system for Linux designed with ease of configuration and non-intrusiveness in mind. It has no external dependencies besides libc and pthreads on a Linux 2.6+ system, though a working /bin/sh is suggested. It's suitable for large and small Linux distributions, but was designed with a focus on smaller Linux systems. It's features include a log system capable of recording boot events before the filesystem is made writable, ASCII runlevels, a convenient, single configuration file setup, automatic hostname setting at boot, automatic virtual filesystem mounting (think /proc), PID file support, stuck job killing during bootup and shutdown, integrated color greeting banner support, and automatic service restart support, to keep vital services running at all times.
|Tags||Init Init Daemon|
Release Notes: This release fixes a critical bug with PID and PID file wait timeouts being interpreted as minutes rather than seconds. The previous release 1.1 is safe, but you may experience overly-long delays during shutdown if a service doesn't stop quickly.
Release Notes: This release adds many enhancements, including the highly-requested multiple configuration file support. Better process tracking, more useful object options, environment variable setting support, and custom exit-code handling are just some of the new features. It is a highly-recommended upgrade.
Release Notes: A minor bugfix release that fixes broken time related code (mostly with things such as STOPTIMEOUT), with a couple bugfixes to the 'epoch status' command output and buildepoch.sh as well. As STOPTIMEOUT is used mostly with servers, this release was needed.
Release Notes: General accepted rules for release candidates were broken to bring these important-but-neglected changes to the first stable version: stderr/stdout redirection; a new format for status reports; user and group settings; and pivot_root support. The NOWAIT option is back, but stable this time, as is the FORK option and much more.
Release Notes: A new, enhanced, and powerful implementation of 'epoch status' is now available. It lists all known services/objects if no argument is specified. Epoch no longer requires pthreads or any threading at all. Support for uClibc and others has been fixed. Logging and BlankLogOnBoot are now enabled by default. A problem where autorestart-enabled services could enter an infinite restart loop was fixed. 'epoch currentrunlevel' was deprecated for 'epoch runlevel', and can be used to change the runlevel. Many bugs were fixed.