вызов /etc/init.d/clock start из rc.sysinit происходит в тот момент, когда / в ro и больше ничего нет соответсвенно tzupdate обламывается на mktemp но даже если оторвать его от mktemp - обновить localtime всеравно же не выйдет :) необходимо вызывать его после монтирований
вообще общая картинка такая: # Set the system clock (when /etc/adjtime is missing) [ -s /etc/adjtime ] || /etc/init.d/clock start ...гдето тут монтируется rootfs в rw... # Set the system clock (when /etc/adjtime is present) [ ! -s /etc/adjtime ] || /etc/init.d/clock start /etc/adjtime присутсвует и он 0го размера и вот тут [ -s посути отрабатывает в обратную сторону, от того что в комментариях перед ним
(Ответ для wd на комментарий #1) > вообще общая картинка такая: > > # Set the system clock (when /etc/adjtime is missing) > [ -s /etc/adjtime ] || /etc/init.d/clock start > ...гдето тут монтируется rootfs в rw... > # Set the system clock (when /etc/adjtime is present) > [ ! -s /etc/adjtime ] || /etc/init.d/clock start > > /etc/adjtime присутсвует и он 0го размера > и вот тут [ -s посути отрабатывает в обратную сторону, от того что в > комментариях перед ним Просьба предоставить дополнительную информацию: * uname -a * cat /etc/os-release * apt-repo
(In reply to Pavel Shilov from comment #2) > (Ответ для wd на комментарий #1) > > вообще общая картинка такая: > > > > # Set the system clock (when /etc/adjtime is missing) > > [ -s /etc/adjtime ] || /etc/init.d/clock start > > ...гдето тут монтируется rootfs в rw... > > # Set the system clock (when /etc/adjtime is present) > > [ ! -s /etc/adjtime ] || /etc/init.d/clock start > > > > /etc/adjtime присутсвует и он 0го размера > > и вот тут [ -s посути отрабатывает в обратную сторону, от того что в > > комментариях перед ним > > Просьба предоставить дополнительную информацию: > * uname -a > * cat /etc/os-release > * apt-repo три с половиной года спустя я врядли точно смогу это определить но могу предположить, что это был стартеркит jeos, очевидно тогда он был p9 я даже догадываюсь что это за инсталляция, и она жива досихпор, но на сизифе ну и я же там чтото сделал... вобщем нужно найти время, чтобы на чистой установке повторить проблему
Произвел тестирование на платформе: * alt-p9-workstation-9.2 Версии пакетов: * startup-0.9.9.10-alt1.noarch * hwclock-2.33.2-alt2.x86_64 По шагам: 1. Запуск сервиса # /etc/init.d/clock start Setting system clock (utc): [ DONE ] Today's date: Wed Jul 5 10:50:47 MSK 2023 [ DONE ] 2. Проверка adjtime # cat /etc/adjtime 0.0 0 0 0 UTC 3. Запуск регулировки RTС с учетом систематического смещения # clock -a Необходимая корректировка составляет меньше секунды, поэтому часы не настраиваются. 4. Запуск регулировки UTС с учетом систематического смещения # clock -ua Необходимая корректировка составляет меньше секунды, поэтому часы не настраиваются. 5. Проверка # cat /etc/adjtime 0.000000 1688539356 0.000000 1688539356 UTC 6. Проверка сервиса после перезагрузки. # /etc/init.d/clock status 2023-07-05 11:18:05.936252+03:00 7. Проверка создания файла /etc/locltime # l /etc/localtime lrwxrwxrwx 1 root root 33 авг 11 2021 /etc/localtime -> /usr/share/zoneinfo/Europe/Moscow Ошибок не воспроизводится. В случае усли у вас воспроизведется, просьба переоткрыть ошибку и описать шаги воспроизведения.