aeternum
is a simple process monitor, implemented with libuv
. It is
designed for simplicity and stability. It is still a work in progress.
aeternum
will currently work best on either SunOS or BSD-derivative operating
systems. To compile, simply run make
from the project root.
Once compiled, usage is simple:
./aeternum start -o outputfile -- ./otherprogram
The --
option is used to separate aeternum
arguments from any arguments
passed to the child process.
start
: Tellsaeternum
to background the process. Must be the first argument.-o
: File to redirectstdout
to. If no separate file is provided forstderr
, the same file will be used for both.-e
: File to redirectstderr
to. (optional)-p
: pidfile - the name of the pidfile to use. If no relative or absolute path is provided,$HOME/.aeternum/
will be the base path used.-i
: inputfile - If used, the file here will be available as thestdin
of the child process.