LINUX.ORG.RU

Ответ на: комментарий от Minona

оно показывает сколько времени запущено текущее ядро.

иногда на серверах приходится делать kexec чтобы загрузиться в другое ядро с другими параметрами и модулями, минуя стадию инициализации железа (серверное железо делает это очень долго), и хотелось бы знать реальный uptime железа, а не ядра.

Spoofing ★★★★★
() автор топика

Или есть способ узнать реальный аптайм?

записывать карандашом на клейкий листик дату/время перезагрузки или замены ядра)

Alve ★★★★★
()

А systemd (точнее процесс с pid 1) перезапускается при kexec? Если нет, то

ps -p 1 -o etime

покажет аптайм системы

chaos_dremel ★★
()
Ответ на: комментарий от chaos_dremel

при kexec считай что перезапускается система. kernel, initrd (если таковой имеется), /init и/или /sbin/init соответственно. это считай, что ты нажал кнопку включения компьютера, только минуя этап биоса и загрузчика, сразу в ядро.

прихожу к выводу, что кроме как передавать параметр аптайма в /proc/cmdline новому ядру — больше его никак не сохранить для «потомков».

Spoofing ★★★★★
() автор топика

В логах посмотреть. Обычный Бут и kexec же должны давать немного разные логи.

legolegs ★★★★★
()
date -d@"$(($(rdmsr -d 0x10)*0x10/$((-$(rdmsr -d 0x10)$(sleep 0x10)+$(rdmsr -d 0x10)))))" -u +%H:%M:%S

Такой трюк работает?

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.