Перейти к содержимому
Максиметер

🐧 Что такое epoch time, и почему у Linux "конец света" наступит в 2038 году

🐧 Что такое epoch time, и почему у Linux "конец света" наступит в 2038 году Встречал упоминания "проблемы 2038 года" применительно к Unix системам, но не всегда понятно, откуда берётся эта дата. Время в Unix системах традиционно хранится как количество секунд, прошедших с 1 января 1970 года, в виде 32-битного знакового целого числа. Проверить текущее значение epoch time прямо сейчас: date +%s Посмотреть, какая дата соответствует максимальному значению 32-битного знакового числа: date -d @2147483647 Это 19 января 2038 года. После этого переполнение числа приведёт к тому, что системы интерпретируют дату как 1901 год. Проверить, использует ли система уже 64-битное представление времени: getconf LONG_BIT Современные 64-битные системы эту проблему уже решили, но старое встроенное оборудование вполне может столкнуться с этим по факту. 🚀Не буди сисадмина | 😱Личный блог | 📲МАХ

14 просмотров

Канал в каталоге Максиметера

34 подписчиков · Развлечения

Ещё по теме «Развлечения»

Читать дальше

Два раза в неделю свежие посты этого канала — на почту и в личную ленту. Без повторного поиска канала вручную.