2 сентября 2011 г. 13:05 пользователь Valentin Nechayev <[email protected]
> написал:

>  Fri, Sep 02, 2011 at 12:58:35, yerenkow wrote about "[freebsd] Re:
> [freebsd] некорректный ребут":
>
> > Моё скромное мнение - надо написать творцам, что надо такую вещь в sysctl
> > добавлять, т.к. это часто востребованная информация, а сотни людей по
> всему
> > миру пишут разные костыли.
> > Эта информация должна идти от ОС, а не определяться косвенно.
>
> А как вы представляете себе определение этой информации в ОС?
>  По дискам? Так их могли принести из другой системы.

По данным BIOS? Во-первых, туда сложно писать (неизвестно, какое место
> никого
> не тронет), во-вторых, диск могли перенести.
> Ещё как-то?
>
> Я представляю себе единственный нормальный вариант - что-то вроде
>
> sysctl kern.boottime >/var/log/last-correct-stop
>
> в rc.shutdown, и сравнении его с текущим в новом запуске.
>
> И то - это будет работать при условии того же /var/log, что и в предыдущей
> загрузке, что тоже не всегда.
>

Вашу потребность отследить некорректный ребут в штатной ситуации (это когда
диски не перетыкивали) это покроет с головой, не так ли?
То есть если сервер настроен и должен работать себе, то как бы и есть
решение.
К тому же, можно всегда сделать три значения такого sysctl - CLEAN, DIRTY,
UNKNOWN



>
>
> -netch-
>



-- 
Regards,
Alexander Yerenkow

Ответить