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
