Discussion:
Как бы подергать за...
(слишком старое сообщение для ответа)
Serguei Revtov
2010-11-30 05:51:04 UTC
Permalink
Hi All!

Есть тут рекордсмен по аптайму - 6.5 лет без перезагрузки. Ультра 10 с соляркой
2.7. Запихал в пиписькомер www.uptimeprj.com, занял там первое место и... на
второй день после этого превратился в зомби. Прям мистика какая-то. Может
что-то с кроном или с почтой, но сначала начал говорить на консоль NOTICE
realloccg /: File System Full, по-видимому потом стал добавлять, что out of
inodes. Заметил уже тогда, когда перестал пускать по ssh. Hа консоли
login-промпта не дает, по nfs ничего не раздает, ... Hажать Ctrl-Break и выйти
на ok> конечно можно, но дальше придется перезагружать...

Вопрос: как бы зайти на машину или еще как-нибудь почистить лишнее?



-- Serguei
2:5021/11.10 || 2:5021/49.1
Dmitry Miloserdov
2010-11-30 17:07:32 UTC
Permalink
Post by Serguei Revtov
login-промпта не дает, по nfs ничего не раздает, ... Hажать Ctrl-Break и выйти
на ok> конечно можно, но дальше придется перезагружать...
Hу кроме перезагрузки есть другие команды - например go.
спарковский ассемблер знаешь?
http://developers.sun.com/solaris/developer/support/driver/docs/OBP-stuff/forthdebug.pdf
Serguei Revtov
2010-12-01 05:17:36 UTC
Permalink
Hi Dmitry!
Post by Serguei Revtov
на ok> конечно можно, но дальше придется перезагружать...
DM> Hу кроме перезагрузки есть другие команды - например go.
DM> спарковский ассемблер знаешь?

Сделать стоп-го пробовал. Естественно, не помогло. А в бутпроме можно файлы
удалять? O_o


-- Serguei
2:5021/11.10 || 2:5021/49.1
Serguei Revtov
2010-12-01 05:40:28 UTC
Permalink
Hi Dmitry!

01 Dec 10 08:17, Serguei Revtov wrote to Dmitry Miloserdov:

DM>> спарковский ассемблер знаешь?

О... кажется понял... Hе, для того, чтобы разобраться в ассемблере и ядре
системы настолько, чтобы поудалять файлы или еще как-то развесить систему,
потребуются годы. Hереально, но идея оригинальная ж)



-- Serguei
2:5021/11.10 || 2:5021/49.1
Dmitry Miloserdov
2010-12-01 20:15:37 UTC
Permalink
Post by Serguei Revtov
О... кажется понял... Hе, для того, чтобы разобраться в ассемблере и ядре
системы настолько, чтобы поудалять файлы или еще как-то развесить систему,
потребуются годы. Hереально, но идея оригинальная ж)
Hе все так сложно.
breakpoint на unlink и подменить имя удаляемого файла - может повезти )
Шансы конечно не очень велики - если только жив рутовый процесс который
регулярно что-то удаляет.

Можно посложнее - bp на open - пролистываешь нерутовые процессы,
пролистываешь процессы которые критичны для системы.
bp на точку возврата, еще раз bp на точку возврата,
все ты в процессе к которому подлинкован libc и в стеке
уже лежит ссылка на какое-то имя файла.
Вообщем задача практически реализуемая - а будь вместо
куцего obp нормальный mdb можно былоб и воплотить
Loading...