[sisyphus] systemd
Ivan A. Melnikov
iv на altlinux.org
Пн Фев 14 20:13:50 UTC 2011
On Mon, 14 Feb 2011 21:14:18 +0300
Alexey Shabalin <a.shabalin на gmail.com> wrote:
[...]
> - для установки времени снова используется /etc/init.d/clock
[...]
Тут не всё в порядке: сlock.service обламывается. Подозреваю, что из-за
того, что запуск clock.service происходит до того, как udev загрузит
модуль rtc_cmos и появится /dev/rtc.
Далее подробности.
У меня часы в UTC, и всё выглядит хорошо, но в /var/log/messages вижу:
[...]
Feb 14 22:46:31 deimos kernel: [ 5.937646] hwclock[1208]: Cannot access the Hardware Clock via any known method.
Feb 14 22:46:31 deimos kernel: [ 5.937911] hwclock[1208]: Use the --debug option to see the details of our search for an access method.
Feb 14 22:46:31 deimos kernel: [ 5.939077] clock[1215]: Setting system clock (utc): failed
Feb 14 22:46:31 deimos kernel: [ 5.990567] udev[1181]: starting version 166
Feb 14 22:46:31 deimos kernel: [ 6.056675] clock[1223]: Today's date: Mon Feb 14 22:46:26 MSK 2011 succeeded
Feb 14 22:46:31 deimos kernel: [ 6.057323] systemd[1]: altlinux-clock.service: main process exited, code=exited, status=1
Feb 14 22:46:31 deimos kernel: [ 6.076301] systemd[1]: Unit altlinux-clock.service entered failed state.
[...]
И действительно, clock.service failed:
[root на deimos ~]# systemctl status clock.service
altlinux-clock.service - Initialize system clock / sync hardware clock
Loaded: loaded (/lib/systemd/system/altlinux-clock.service)
Active: failed since Mon, 14 Feb 2011 22:46:26 +0300; 10min ago
Main PID: 1184 (code=exited, status=1/FAILURE)
CGroup: name=systemd:/system/altlinux-clock.service
Но можно перезапустить руками:
[root на deimos ~]# systemctl stop clock.service
[root на deimos ~]# systemctl start clock.service
[root на deimos ~]# systemctl status clock.service
altlinux-clock.service - Initialize system clock / sync hardware clock
Loaded: loaded (/lib/systemd/system/altlinux-clock.service)
Active: active (exited) since Mon, 14 Feb 2011 22:57:27 +0300; 1s ago
Process: 3477 ExecStart=/etc/init.d/clock start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/altlinux-clock.service
--
WBR,
Ivan A. Melnikov
Подробная информация о списке рассылки Sisyphus