我需要从kernel/system/do_kill.c
(Minix)中写入一些信息到我的特殊日志文件(例如,/home/log.txt
)
我已经试过了:
int filedesc;
filedesc=open("/home/log.txt", O_CREAT | O_RDWR);
write(filedesc, "Test messagen", 13);
close(filedesc);
但是文件没有出现。(但是printf()
在控制台显示文本)。
使用fprintf()
会导致编译错误(从/usr/src/tools
编译make clean all
)
查看现有源代码,了解内核如何进行日志记录
我很确定它使用了logging.c: log_init
和event_log