Сделать в соответствии с шаблоном. Не увидел рабочих попапов над сервисами.
Поправил контекстное меню. https://gitea.ublinux.ru/miramax166/design-ubl-settings-services/commit/b4d7d3adbed93844aafd15b5a77b96e2a9df4e51
Сделать в соответствии с шаблоном. Не увидел рабочих попапов над сервисами.
Без понятия, взято из интерфейса genie, если Дима не даст комментариев, удалить эти две строки.
Могу догадаться, что просто берётся время создания симлинка демона в каталоге /etc/system.d, но как время деактивации берётся я не знаю. Плюс у нас скриптами автозагрузка создаётся, то есть время активации всегда будет равна времени запуска системы.
Без понятия, взято из интерфейса genie, если Дима не даст комментариев, удалить эти две строки.
Могу догадаться, что просто берётся время создания симлинка демона в каталоге /etc/system.d, но как время деактивации берётся я не знаю. Плюс у нас скриптами автозагрузка создаётся, то есть время активации всегда будет равна времени запуска системы.
Дата активирован:
systemctl show -p ActiveEnterTimestamp cups.service
или от рождества Unix:
systemctl show -p ActiveEnterTimestampMonotonic cups.service
Дата деактивирован:
systemctl show -p InactiveEnterTimestamp cups.service
или от рождества Unix:
systemctl show -p InactiveEnterTimestampMonotonic cups.service
И Максим не прав, в режиме полного сохранение сохраняется традиционная работа всей системы, данные о сервисах хранятся в логах системд которые можно хранить вне зависимости от режима загрузки.
Ну как-бы это элементарно:
Дата активирован:
systemctl show -p ActiveEnterTimestamp cups.service
или от рождества Unix:
systemctl show -p ActiveEnterTimestampMonotonic cups.service
Дата деактивирован:
systemctl show -p InactiveEnterTimestamp cups.service
или от рождества Unix:
systemctl show -p InactiveEnterTimestampMonotonic cups.service
И Максим не прав, в режиме полного сохранение сохраняется традиционная работа всей системы, данные о сервисах хранятся в логах системд которые можно хранить вне зависимости от режима загрузки.
И Максим не прав, в режиме полного сохранение сохраняется традиционная работа всей системы, данные о сервисах хранятся в логах системд которые можно хранить вне зависимости от режима загрузки.
А что с режимами песочницы?
> И Максим не прав, в режиме полного сохранение сохраняется традиционная работа всей системы, данные о сервисах хранятся в логах системд которые можно хранить вне зависимости от режима загрузки.
А что с режимами песочницы?
вот насчёт этого я не понимаю, даты начинаются не с нуля, а с какого-то разного 1970-го года
Всё верно когда машина стартует берётся нулевая точка отсчёта unix time, об этом я и говорил, но #максимнеправ.
> вот насчёт этого я не понимаю, даты начинаются не с нуля, а с какого-то разного 1970-го года
>
Всё верно когда машина стартует берётся нулевая точка отсчёта unix time, об этом я и говорил, но #максимнеправ.
У меня виртуалка была в режиме песочницы, я её переключил на полное сохранение, но установленные последнии версии библиотеки и сервисов всё равно сбросились
У меня виртуалка была в режиме песочницы, я её переключил на полное сохранение, но установленные последнии версии библиотеки и сервисов всё равно сбросились
systemctl show --timestamp=utc -p Names -p ActiveEnterTimestamp <имя_сервиса>
Полученный формат в UTC конвертируй в локализацию через системные библиотеки в формат нашей локали.
`systemctl show --timestamp=utc -p Names -p ActiveEnterTimestamp <имя_сервиса>`
Полученный формат в UTC конвертируй в локализацию через системные библиотеки в формат нашей локали.
ActiveEnterTimestamp - показывает время активации сервиса
InactiveEnterTimestamp - показывает время деактивации сервиса
Сейчас время активации залетает в строку деактивации
ActiveEnterTimestamp - показывает время активации сервиса
InactiveEnterTimestamp - показывает время деактивации сервиса
Сейчас время активации залетает в строку деактивации
Так а может кнопку перезагрузки всё же не надо сюда лепить второй раз, как и с остальными было сделано? Она же у нас есть уже в меню на ПКМ
Там нет кнопки "обновить таблицу" первая кнопка в дизайне
Есть, первая кнопка
Поправил контекстное меню.
b4d7d3adbeСделать в соответствии с шаблоном. Не увидел рабочих попапов над сервисами.
b4d7d3adbeПо ошибке нажал.
Попап:
Откуда доставать информацию для последних двух строк?
Без понятия, взято из интерфейса genie, если Дима не даст комментариев, удалить эти две строки.
Могу догадаться, что просто берётся время создания симлинка демона в каталоге /etc/system.d, но как время деактивации берётся я не знаю. Плюс у нас скриптами автозагрузка создаётся, то есть время активации всегда будет равна времени запуска системы.
Ну как-бы это элементарно:
Дата активирован:
systemctl show -p ActiveEnterTimestamp cups.service
или от рождества Unix:
systemctl show -p ActiveEnterTimestampMonotonic cups.service
Дата деактивирован:
systemctl show -p InactiveEnterTimestamp cups.service
или от рождества Unix:
systemctl show -p InactiveEnterTimestampMonotonic cups.service
И Максим не прав, в режиме полного сохранение сохраняется традиционная работа всей системы, данные о сервисах хранятся в логах системд которые можно хранить вне зависимости от режима загрузки.
А что с режимами песочницы?
Так и в них можно логи хранить, указав сохранение кэша в конфиге.
Понял. Тогда команды есть, нужно доделывать.
1c12210868вот насчёт этого я не понимаю, даты начинаются не с нуля, а с какого-то разного 1970-го года
Всё верно когда машина стартует берётся нулевая точка отсчёта unix time, об этом я и говорил, но #максимнеправ.
Проверь в режиме полного сохранения.
Не сказал что что-то отличалось. А может я как-то не так проверял
У меня виртуалка была в режиме песочницы, я её переключил на полное сохранение, но установленные последнии версии библиотеки и сервисов всё равно сбросились
Обнови систему в режиме сохранения и запусти утилиту и посмотри таймштампы.
ладно если бы он 0 возвращал, он возвращает значения около 28286490
Что и является датой Nov 24 1970 15:21:30
всё ещё не знаю что с этой задачей делать
Правильно это или не правильно
Какие команды у тебя не верную дату возвращают ?
systemctl show -p ActiveEnterTimestampMonotonic -p InactiveEnterTimestampMonotonic -p Names <имя_сервиса>
systemctl show --timestamp=utc -p Names -p ActiveEnterTimestamp <имя_сервиса>Полученный формат в UTC конвертируй в локализацию через системные библиотеки в формат нашей локали.
564b63d508ActiveEnterTimestamp - показывает время активации сервиса
InactiveEnterTimestamp - показывает время деактивации сервиса
Сейчас время активации залетает в строку деактивации
96f64905f3Время деактивации не показывается:
28de08e721f9d1e68eb8Проверила, закрываю