2013-01-09 18 views
3

我需要從kernel/system/do_kill.c(Minix)向我的特殊日誌文件(例如/home/log.txt)寫入一些信息。Minix從/ kernel/system寫入文件

我已經嘗試過:

int filedesc; 
filedesc=open("/home/log.txt", O_CREAT | O_RDWR); 
write(filedesc, "Test message\n", 13); 
close(filedesc); 

,但文件不會出現。 (但printf()在控制檯中顯示文本)。

使用fprintf()會導致編譯時出錯(make clean all from /usr/src/tools)。

回答

0

看看目前的源代碼才能看到內核是如何記錄

我敢肯定它採用logging.c:log_initevent_log

+0

logging.h(使用log_init)不存在我的minix :( – user1964654