ich erfolgreich getestet folgende syslog "Hallo Welt" Beispiel auf Ubuntu 12.04:c/C++ syslog, um benutzerdefinierte Datei (nicht/var/log/syslog aber/var/log/mylog) - ubuntu 12.04
// gcc giuspexample.c -o giuspexample
#include <syslog.h>
int main()
{
setlogmask(LOG_UPTO (LOG_NOTICE));
openlog("atm", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL0);
syslog(LOG_NOTICE, "Program started by User %d", getuid());
syslog(LOG_INFO, "A tree falls in a forest");
closelog();
return 0;
}
und ich kann den Eintrag in/var/log/syslog lesen. Ich folgte den Anweisungen auf http://www.codealias.info/technotes/syslog_simple_example, wie das Ziel Filepath ändern
echo "local0.* /var/log/mylog" >> /etc/syslog.conf
aber versuchen
sudo /etc/init.d/syslog restart
funktioniert nicht (Befehl nicht gefunden) und einen Neustart des PC sowieso laufen nicht startet schreibe auf/var/log/mylog aber immer noch auf/var/log/syslog. Weiß jemand, was los ist? Danke.