Дано: обычный линукс. На нем работает демон и пишет логи в файл. По несчастливой случайности ротирующий скрипт стёр запись о файле из директории. Но демона не перезапустил, поэтому демон продолжает писать в тот же файл.
Задача: прочитать данные из этого файла.
Решившие задачу безработные (или желающие сменить место работы) сисадмины могут присылать резюме.
Tags:
разве сложно?
Варианты для извращенцев (кодеров) и для тупых людей (админов): через gdb и через файловую систему.
(Типа задачи про место и время умерщвления мухи и двух поездов.)
Первых я ненавижу, поэтому этот шаг опустим.
Второй, для тупых. Вызнаём lsof-ом по имени процесса $pid и открытый номер $fd, лезем тупо в норку /proc/$pid/fd/$fd и шарим там кочергой.
После чего спасаемся бегством.