On 2011.09.10 at 05:25:31 +0100, Mikhail Ramendik wrote:

> 2011/9/10 Victor Wagner <[email protected]>:
> > Всего-то что тебе надо - это где-то прикопать некоторое количество
> > информации до тех пор, пока не появится возможность тем или иным
> > способом записать его в файловую систему. Совершенно необязательно,
> > кстати, это делать через syslog. Можно просто файлик в /var/log открыть,
> > после того как /var будет смонтирован read-write.
> 
> Так мой процесс, маленький совсем, запускается _до_ монтирования чего-либо RW.

Ну ядро тоже запускается до монтирования чего-то RW. И держит у себя в
памяти буфер. Который после монтирования специально обученным демоном
klogd переписывается в лог-файлы.

У тебя ситуация осложняется тем, что ты свой процесс замещаешь init-ом.
Но тоже можно решить вопрос - форкнуть отдельный процесс, в памяти
которого хранить сообщения, а потом каким-либо способом попросить этот
процесс их записать. Ну хоть SIGUSR ему послать.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить