LINUX.ORG.RU

[SystemD] не стартуют некоторые сервисы\

 


0

1

Обновил OpenSUSE c 11.4 до 12.1, теперь не стртует httpd2, и некоторые другие, ругается что нет такого файла. Так же не стартует named, если запускаю

/etc/rc.d/named start

, ругается

Failed to issue method call: Unit name .d/named.service is not valid.

Как это лечить? Все пакеты относящиеся к этим службам стоят.

cat /var/log/messages

выдает это

named[12534]: initializing DST: openssl failure

named[12534]: exiting (due to fatal error)

named[12489]: Starting name server BIND ..failed

systemd[1]: named.service: control process exited, code=exited status=1

systemd[1]: Unit named.service entered failed state.

★★

Последнее исправление: FFSinit (всего исправлений: 2)

у вас станый способ запускать сервисы, всю жизнь делалось через
/etc/init.d/named start
или
rcnamed start
как пришло в голову запускать из rc.d я незнаю, и разроботчики суси тоже наверно до этого не додумались.

вообще это забавный баг, неплоохо бы отписать в багзилу

Novell-ch ★★★★★
()
Ответ на: комментарий от FFSinit

На свежей 12.1 не воспроизводится. Отпишись в багзиллу.

madgnu ★★★★★
()
Ответ на: комментарий от FFSinit

у мене вот так

# /etc/rc.d/acpid restart
redirecting to systemctl
Failed to issue method call: Unit name .d/acpid.service is not valid.
# /etc/init.d/acpid restart
redirecting to systemctl
#

Novell-ch ★★★★★
()
Ответ на: комментарий от FFSinit

А после этого

rcnamed status redirecting to systemctl named.service - LSB: Domain Name System (DNS) server, named Loaded: loaded (/etc/init.d/named) Active: failed since Mon, 21 Nov 2011 17:38:47 +1100; 5s ago Process: 15594 ExecStop=/etc/init.d/named stop (code=exited, status=0/SUCCESS) Process: 15924 ExecStart=/etc/init.d/named start (code=exited, status=1/FAILURE) CGroup: name=systemd:/system/named.service

FFSinit ★★
() автор топика
Ответ на: комментарий от FFSinit

1) # named -u named //запустился и начал работать

2) # rcnamed start (redirecting to systemctl)

3) # rcnamed status (Active: active (exited))

4) ????? 5) PROFIT

FFSinit ★★
() автор топика
Ответ на: комментарий от FFSinit

/usr/sbin/named -t /var/lib/named -u named

возможно у вас что-то с конфигом, проверте дефолный, только что поставил бинд и он прерасно работает, очистите /var/run, systemd не любит pid файлы.

Novell-ch ★★★★★
()
Ответ на: комментарий от Novell-ch

До обновления работало абсолютно всё, конфиг рабочий т.к. создан ястом. Насчет pid файлов хз, завтра доберусь до работы посмотрю.

Дома постепенно обновлял систему с беты, всё путём ничего не ломалось. Очевидно что проблема из-за перехода на systemD

FFSinit ★★
() автор топика
Ответ на: комментарий от Novell-ch

Проблема была действительно в конфиге. Переименовал /var/lib/named/ и всё заработало. Хотя все равно не понятно, почему из /usr/sbin/named -t /var/lib/named -u named запускалось и работало нормально, а сервисом не стартовало.

FFSinit ★★
() автор топика
Ответ на: комментарий от FFSinit

systemctl ввёл меня в заблуждение. На самом деле после перезапуска сервиса у него становится статус exited. бьюсь головой об стену. Конфиги удалял, chroot сносил, пакеты переустанвливал, в итоге опять ругается на openssl, то заявляет что не имеет прав на чтение конфигов, то не видит их хотя они есть.

Похоже я делаю это не правильно :(

FFSinit ★★
() автор топика
Ответ на: комментарий от FFSinit

ну перейдите на sysvinit обратно, все будет работать, установка sysvinit-init сделает уберет systemd как инит по умолчанию

Novell-ch ★★★★★
()
Ответ на: комментарий от MikeDM

Нет. Не пробовал. Слава яйцам что хоть так работает...

FFSinit ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.