Станислав Опубликовано 12 апреля, 2005 Жалоба Поделиться Опубликовано 12 апреля, 2005 Необходимо как то отследить момент, когда система останавливанется. Если "нормальным" путём - то это просто А вот если из резетки к примеру выдернули или еще чего -токого... Вообщем вопрос: ОС где - нибудь хранит подобную информацию? (например последний временной отсчёт или типа того?) Зарание благодарен... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
allez Опубликовано 13 апреля, 2005 Жалоба Поделиться Опубликовано 13 апреля, 2005 Подобная информация хранится в файлах журналов, находящихся в /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. И каким боком данная проблема связана с программированием на С/С++? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Станислав Опубликовано 13 апреля, 2005 Автор Жалоба Поделиться Опубликовано 13 апреля, 2005 Если я правильно понял, то, если даже из розетки выдрать шнур, то syslog эту ситуацию просечёт? Просто пишу на сях... нужно журналирование запуска и сбоя системы вообще тут много толковых людей.. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
allez Опубликовано 14 апреля, 2005 Жалоба Поделиться Опубликовано 14 апреля, 2005 Syslog ничего не "просечет", он только регистрирует в логах все, что происходит в системе, вывод о некорректном завершении работы должен делать человек (в крайнем случае - написанная им порграмма). А вообще же для борьбы с подобного рода неприятностями предназначены источники бесперебойного питания (ИБП, UPS). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 1 июля, 2005 Жалоба Поделиться Опубликовано 1 июля, 2005 SuSe Linux, например, раз в несколько минут пишет в системный лог, что система еще жива. Так что если система даже не поднимется сразу после падения, можно примерно посмотреть, когда она упала. То же самое можно сделать в любом другом линухе/унихе. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июля, 2005 Жалоба Поделиться Опубликовано 5 июля, 2005 Ну я, собственно, таким - же путём решил эту проблему. Только при запуске лог чищу от лишних записей, а при завершении работы - дописываю в лог, что нормально завершилась работа -и вуаля - что и требовалось. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.