6

ubuntu 12.04で、次のsyslog「hello world」の例を正常にテストしました。

// 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;
}

/var/log/syslog のエントリを読み取ることができます。宛先ファイルパスを変更する方法については、 http://www.codealias.info/technotes/syslog_simple_exampleの指示に従いました

echo "local0.*  /var/log/mylog" >> /etc/syslog.conf

しかし、実行しようとしています

sudo /etc/init.d/syslog restart

動作しません (コマンドが見つかりません)、とにかく PC を再起動しても、/var/log/mylog への書き込みは開始されませんが、/var/log/syslog への書き込みは引き続き行われます。誰が何が悪いのか知っていますか?ありがとう。

4

1 に答える 1