You might want to try running MRTG interactively (instead of via your daemon program) and see if it produces any obvious error messages. This might reveal why it is exiting when not expected to. Make sure you have the RunAsDaemon:yes option set, too, else it will exit immediately after polling once. Steve