leonardo19 |
|
Темы:
40
Сообщения:
848
Участник с: 25 ноября 2008
|
Доброго времени суток! Впервые сегодня загрузил систему с использованием systemd. Все заработало. Но есть одно “но”. Для синхронизации часов использую демоны ntpdate и hwclock. Аналогичных служб для systemd пока нет. Решил написать сам. Начал с ntpdate. На том и застрял. [Unit] Description=NTP client After=network.target Requires=network.target [Service] Type=oneshot ExecStart=/usr/bin/ntpd -qg >/dev/null [Install] WantedBy=multi-user.target sudo systemctl start ntp-client.service Job failed. See system journal and 'systemctl status' for details. systemctl status ntp-client.service ntp-client.service - NTP client Loaded: loaded (/etc/systemd/system/ntp-client.service; disabled) Active: failed (Result: exit-code) since Sat, 30 Jun 2012 14:29:43 +0400; 27s ago Process: 1935 ExecStart=/usr/bin/ntpd -qg >/dev/null (code=exited, status=1/FAILURE) CGroup: name=systemd:/system/ntp-client.service |
leonardo19 |
|
Темы:
40
Сообщения:
848
Участник с: 25 ноября 2008
|
Отработало без ошибок в таком виде:[Unit] Description=NTP client After=network.target Requires=network.target [Service] Type=oneshot ExecStart=/usr/bin/ntpd -qg [Install] WantedBy=multi-user.target |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Дам маленький совет… Если юнитов нет в Арче, то их можно найти в других дистрах последних версий, например тут http://pkgs.org/ Я делаю так: Ищу нужный юнит, открываю все найденные и скрипт инициализации демона из /etc/rc.d/, дальше соединяю их воедино, если нужно корректирую… Ну ленивый я что поделаешь… Вот мое [Unit] Description=Set time via NTP After=syslog.target network.target Before=time-sync.target Wants=time-sync.target BindTo=ntpd.service [Service] Type=oneshot EnvironmentFile=/etc/conf.d/ntpd.conf ExecStart=/usr/bin/ntpd -q $NTP_CLIENT_OPTION RemainAfterExit=yes [Install] WantedBy=multi-user.target
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
leonardo19 |
|
Темы:
40
Сообщения:
848
Участник с: 25 ноября 2008
|
nafanja, спасибо! |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
И вот для hwclock, использовать не рекомендую, так как тенденция идет на отказ от localtime /etc/systemd/system/hwclock.service [Unit] Description=hwclock DefaultDependencies=no [Service] Type=oneshot ExecStart=/sbin/hwclock --hctosys --localtime ExecStop=/sbin/hwclock --systohc --localtime [Install] WantedBy=multi-user.target
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
leonardo19 |
|
Темы:
40
Сообщения:
848
Участник с: 25 ноября 2008
|
nafanjaВремя у меня давно UTC, так что по-любому придется править. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Leonardo19Зачем UTC править??? тайм зону нужно тут прописать /etc/timezone Europe/Simferopol
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
leonardo19 |
|
Темы:
40
Сообщения:
848
Участник с: 25 ноября 2008
|
nafanjaЯ имел в виду - править файл юнита. Конфиги я все выправил. Сейчас практически чистый systemd, хотя initscripts не удалил пока. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Да файл юнита для hwclock даже создавать не нужно! Или ты хочешь сказать что в отчете systemctl –all оно помечено красным как ошибка? Ну тогда нужно сделать пустой файл или ссылку на /dev/null ln -s /dev/null /etc/systemd/system/hwclock.service и вообще если нужно какой нибудь стандартный юнит отключить из загрузки, то нужно просто делать ссылки на /dev/null с тем именем которое нужно отключить…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
leonardo19 |
|
Темы:
40
Сообщения:
848
Участник с: 25 ноября 2008
|
У меня четыре ошибки: auditd.service, rc-local.service, plymouth-quit-wait.service, plymouth-start.service. Этих юнитов у меня вообще нет. |