作者koukai (成大资工欢迎你!)
看板LinuxDev
标题Re: [问题] syslog problem
时间Mon Dec 22 11:44:56 2008
※ 引述《RiverJackson (JACK)》之铭言:
: 请问一下
: 我参考网路上的资讯
: 大概写了一支测试程式
: int main(void)
: {
: if(fork()==0){
: for(;;){
: syslog(LOG_USER|LOG_INFO,"syslog programming test\n");
: sleep(5);
: printf("--- syslog test ---\n");
: }
: }
: return 0;
: }
我还是回文好了 :p
: 把这支程式放在背景跑 但是我看我的var/log/ 连个messages都没有出现
syslog的第一个参数设为LOG_USER应该是会出现在/var/log/user.log中
也顺便查查看/var/log/syslog,或是你的syslogd有其他设定?
btw, 因为印出的讯息都是一样的,在log里面会变成类似
xxx讯息重复了n次 这样的情况,缩成只有一行,有没有可能是你漏看了?
既然syslog可以用format string(像printf那样),也许可以每次都印不同讯息
试试看。
: 还有这里的fork 摆在这里的意思是???? 不知道是否有人知道吗 ???
我想,范例是想要把他丢到背景去执行吧
: thanks
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.247.224