Перейти к содержанию

Linux Журналирование Внезапный останов ститемы (выдернули пилку из разетки)


Рекомендуемые сообщения

Необходимо как то отследить момент, когда система останавливанется. Если "нормальным" путём - то это просто

А вот если из резетки к примеру выдернули или еще чего -токого...

Вообщем вопрос:

ОС где - нибудь хранит подобную информацию?

(например последний временной отсчёт или типа того?)

Зарание благодарен...

Ссылка на комментарий
Поделиться на другие сайты

Подобная информация хранится в файлах журналов, находящихся в /var/log.

Вот фрагмент файла /var/log/messages:

Цитата:

Apr 12 18:39:47 host exiting on signal 15

Apr 13 09:48:15 host syslogd х.х.х: restart.

Обратите особое внимание на вторую строку: в ней отражен момент старта демона syslogd. Это время можно считать временем запуска всей системы. А по предыдущей строке можно установить время останова машины (при условии, что syslog не останавливали вручную).

P.S. И каким боком данная проблема связана с программированием на С/С++?

Ссылка на комментарий
Поделиться на другие сайты

Если я правильно понял, то, если даже из розетки выдрать шнур, то syslog эту ситуацию просечёт?

Просто пишу на сях... нужно журналирование запуска и сбоя системы

вообще тут много толковых людей.. Very Happy

Ссылка на комментарий
Поделиться на другие сайты

Syslog ничего не "просечет", он только регистрирует в логах все, что происходит в системе, вывод о некорректном завершении работы должен делать человек (в крайнем случае - написанная им порграмма). А вообще же для борьбы с подобного рода неприятностями предназначены источники бесперебойного питания (ИБП, UPS).

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

SuSe Linux, например, раз в несколько минут пишет в системный лог, что система еще жива. Так что если система даже не поднимется сразу после падения, можно примерно посмотреть, когда она упала.

То же самое можно сделать в любом другом линухе/унихе.

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...