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, что и в предыдущей загрузке, что тоже не всегда. -netch-
