[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