LINUX.ORG.RU

[Gentoo][openrc] А по какой причине из rc.conf выкинули опцию rc_parallel?

 ,


0

1

Приветствую.

Обновился вот до sys-apps/openrc-0.9.8.2, запустил etc-update и смотрю опция rc_parallel выкинута из конфига (/etc/rc.conf). Параллельный старт сервисов теперь не в моде? Они опять все сломали? Или оно включено по умолчанию?

★★★★★
Ответ на: комментарий от gentoo_root

спс за скрипт... читал статью на официальной вики... там про это не написано было =)

попробую так сделать... networkmanager ни к чему. ему место на ноутбуке =) его куда только не цепляю

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

Вот сейчас мучаюсь с написанием сервиса для transmission.

Написал вот это

[code]gallifrey ~ # cat /etc/systemd/system/transmission.service [Unit] Description=transmission daemon After=network.target

[Service] ExecStart=/usr/bin/transmission-daemon --encryption-preferred --config-dir /var/transmission/config --pid-file /run/transmission.pid ExecStop=/bin/kill -15 /run/transmission.pid PIDFile=/run/transmission.pid Restart=always

[Install] WantedBy=multi-user.target[/code]

Запускатся, процесс в ps -A появился, отображается. Но веб-интерфейс не работает... почему-то. конфиги что ли не подхватывает, я не понимаю %(

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

В systemd не предусмотрено управление сетью, т.к. большинство дистрибутивов используют NetworkManager. /etc/conf.d/network — это OpenRC-специфичный конфиг. Тут 2 варианта: или поднять NetworkManager, или создать юнит systemd, который будет поднимать её, прописав туда нужные команды.

Третий вариант: поднять dhcpcd. В случае использования статического IP, прописать его в конфиге dhcpcd.

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

ExecStop=/bin/kill -15 /run/transmission.pid

Ой, какое варварство… systemd не нужны pid'ы для убивания демонов: он определяет нужные процессы через cgroups. Юнит просто пишется как-то так, ExecStop в данном случае не нужен:

[Unit]
Description=transmission daemon
After=network.target

[Service]
ExecStart=/usr/bin/transmission-daemon --encryption-preferred --config-dir /var/transmission/config

[Install]
WantedBy=multi-user.target

Точно в чём проблема, я пока что не придумал, но советую просто запустить эту команду в консоли и почитать выхлоп. Возможно, не создаётся /var/run/transmission, тогда надо его прописать в /etc/tmpfiles.d/transmission.conf:

d /var/run/transmission 0755 transmission transmission
gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

В том и дело... что если запускать из консоли - всё норм =) а если через сервис, то обломчик.

За то, что пид не нужен, спасибо =) а то не догадался бы... документацию читать как-то некогда... всю... туториальчик бы какой-нить...

Ладно, буду копать. скорее всего просто в какой-то мелочи ошибся.

Ещё, кстати, kwin при запуске падает... (хоть и сам восстанавливается). Странно. В openrc такого нет.

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

Ещё, кстати, kwin при запуске падает...

Надо читать ~/.xsession-errors, чтобы выяснить, где ошибка. У меня работает. Но от инита это не должно зависеть.

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

неа, зависит. я ж говорю. несколько раз пробовал перезагружаться. под systemd стабильно kwin падает =) два окошка появляется (что kwin упал и т.п.)

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