Миниксы пишут в файл из /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

Другие вопросы по тегам