A process monitor in libuv
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
-- option is used to separate
aeternum arguments from any arguments
passed to the child process.
aeternumto background the process. Must be the first argument.
-o: File to redirect
stdoutto. If no separate file is provided for
stderr, the same file will be used for both.
-e: File to redirect
-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 the
stdinof the child process.