\idea Add communication between parent and child process to daemonize() and add things like
init_done(), failure() etc which allow the daemon process to tell the frontend of successful
- startup or failure. This proabably means moving all the methods into a DaemonTools class (as
+ startup or failure. This probably means moving all the methods into a DaemonTools class (as
statics or via a singleton). This would also allow for automatic pid file creation and
removal (remove in global destructor).
- \idea Add a DaemonProcess baseclass whith init() and main() abstract members which wraps the
+ \idea Add a DaemonProcess baseclass with init() and main() abstract members which wraps the
startup process. DaeminProcess::run() would fork, call init(), create a pid file and then
call main(). Exceptions during init()'s execution would be passed to the parent
process. This is based on the above API.
terminal and start a new process group. */
void redirect_stdio(std::string const & path = "/dev/null"); ///< Redirect STDIN, STDOUT and STDERR
/**< All standard file-descriptors will be redirected to the
- given path defaulting to <tt>/dev/null</tg>
+ given path defaulting to <tt>/dev/null</tt>
\param[in] path path to redirect to */
/// @}
// c-file-style: "senf"
// indent-tabs-mode: nil
// ispell-local-dictionary: "american"
+// compile-command: "scons -u test"
+// comment-column: 40
// End: