Миниксы пишут в файл из /kernel/system
Мне нужно записать некоторую информацию в мой специальный файл журнала (например, /home/log.txt
) от kernel/system/do_kill.c
(Minix).
Я уже попробовал:
int filedesc;
filedesc=open("/home/log.txt", O_CREAT | O_RDWR);
write(filedesc, "Test message\n", 13);
close(filedesc);
но файл не появляется. (Но printf()
отображает текст в консоли).
С помощью fprintf()
вызывает ошибку при компиляции (make clean all
от /usr/src/tools
).
1 ответ
Посмотрите на существующий источник, чтобы увидеть, как ядро ведет логи
Я уверен, что он использует logging.c: log_init
а также event_log