Noch ein Vorschlag:

die monitord.xml sollte unter UNIX in /etc liegen - man wird ja wohl den monitord als init-Prozess starten und nicht als User..

MonitorConfiguration.cpp:

Code:
bool MonitorConfiguration::ResetConfiguration()
{
        int i ;

        m_sMonitordName="default" ;
        m_Daemonize=true ;
        m_ConfigFile="/etc/monitord.xml";
#ifdef WIN32
        m_service_install=false;
        m_service_run=false;
        m_service_uninstall=false;
        m_ConfigFile="monitord.xml";
#endif
        m_crusaderUsername="crusader" ;