Когда мы используем время безотказной работы, он показал нам только время работы нашей машины с момента ее запуска с момента последнего включения / выключения / перезагрузки.
Но что, если я хочу получить время, когда наша машина запустилась с самого первого раза, когда она была установлена?
Есть ли у Linux эти инструменты? Или какие-нибудь подсказки о том, как я могу узнать ответ на него?
Один из моих любимых приемов, не зависящих от дистрибутива, - это проверить время изменения инода файлов или каталогов, которые крайне маловероятно когда-либо были изменены в течение срока службы сервера. Обычно это каталоги в корневом каталоге, например /lost+found
.
Например, эта система Ubuntu 10.04 LTS действительно была установлена около 21:40 1 февраля 2011 года.
# ls -lctr / | head -n 5
total 88
drwxr-xr-x 2 root root 4096 2011-02-01 21:40 selinux
drwxr-xr-x 2 root root 4096 2011-02-01 21:40 opt
drwxr-xr-x 2 root root 4096 2011-02-01 21:40 mnt
drwxr-xr-x 2 root root 4096 2011-02-01 21:40 media
И, наконец, верный ответ, который, несомненно, будет точным, если у вас есть корневая файловая система ext *. Посмотрите на метаданные файловой системы, которые содержат время создания файловой системы. Например, эта команда показывает время создания файловой системы, смонтированной в /
.
tune2fs -l $(grep " / " /proc/mounts | grep -v rootfs | cut -f 1 -d " ") | grep created
Если вы используете дистрибутив, в котором используется Anaconda, вы можете посмотреть /root/install.log
.
изменить: похоже, вы используете Debian. Debian размещает журнал установки в / var / log / installer.