看板 LinuxDev 關於我們 聯絡資訊
你好 非常謝謝你的回答 我看了網路上這段話 一是將 Log 交由 Syslogd 處理,二是 AP 自行處理, 如果是 AP 自行處理,那麼 AP 將自行將 Log 資訊儲存於 /var/log/ 目錄下的某個檔案 看起來我這邊是由AP自行處理 就是很單純的呼叫syslog function 而且執行起來重點是 在/var/log沒有產生任何東西= = 所以我在猜 是syslog 沒有動作 還是說 kernel 還是哪裡要改的之類 ??? ※ 引述《koukai (成大資工歡迎你!)》之銘言: : ※ 引述《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: 219.81.19.190
koukai:那你的klogd, syslogd, 或其他log daemon有在跑嗎? 12/23 23:45
RiverJackson:有試過 有跑 跟沒跑 請問 直接下syslog function 12/24 11:44
RiverJackson:一定要跑這兩個daemon?? 12/24 11:45