ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Так проблема в том, что у кучи юнитов не прописана в зависимостях сеть! По сути тут 2 вопроса: 1) есть ли в systemd какой-то однозначный способ идентифицировать, что сеть стартанула? Независимо от того, что используется (netctl, NetworkManager или что-то еще)? 2) если такой способ есть - почему его игнорируют те, кто пишут юниты? Если его нет - что можно придумать самому? Но чтобы демоны не "садились" на что попало, этого делать не обязательно – просто пропишите каждому явно в конфиге, чтобы биндился к 0.0.0.0как будто у всех это можно прописать. и пока сеть не стартанет, остальные зависящие от сети сервисы ждутну т.е. ты еще им всем прописывал ждать, поправляя их service файлы, так? Мне-то хочется решить проблему на корню, а не исправлять юниты пачками. |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
В смысле "как это"? Ну lo ж есть всегда, быстрее, чем нормальные интерфейсы. И если демон при старте биндится на все, что есть, а есть только lo, потому что других еще нет (старт ж системы идет, все инициализируется), то он только на lo и сядет и про другие интерфейсы ничего знать не будет. Named например не будет запросы принимать с таких интерфейсов, dhcpd4 просто не запустится, и т.п. |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Все мои компы работают ради сети, по сути, и мне нужно чтобы сеть стартанула до всего остального (иначе все остальное нафиг не надо). С netcfg я обходился малыми костылями, но с netctl полное фиаско: у меня все демоны стартуют в момент, когда сетевых карт еще нет, соответственно кто-то не стартует вообще, кто-то только на lo "садится", в итоге после загрузки компа руками перезапускать почти все сервисы, что сами понимаете - неблагодарное дело (особенно когда компов больше сотни и часть из них - вообще серверы). Есть ли какой-то способ заставить systemd стартовать netctl профили, ждать, пока они все отработают, а все остальное стартовать потом уже (ну и в том порядке что он там хочет - мне уже дальше без разницы). P.S. Особая нелюбовь к мейнтейнерам named, dhcpd и т.п. - неужели сложно в Required и After прописать network.target (я так понимаю что старт именно этой штуки означает успешное поднятие сети)? |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Запускайте journalctl -b и вы сразу получите лог за последнюю загрузку.-b вместе с -u глючит (для большинства демонов только стоп-старт сообщения в логах выводит, и все), а это самый распространенный вариант у меня. Если б починили - было б супер. А ротацию логов починили в 202ом systemd вроде, короче прям недавно совсем. |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Как бы не в сторону материнки... |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Ну видимо какая-то проблема с правами на его папку настроек в твоей домашней директории ;) |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
интернет-подключение сделать, папку созадать, фаервольчикну это и есть Программный роутер на Arch. Читай про iptables документацию, ну и DNS тебе какой-нить понадобится, DHCP возможно. Простейшее решение тут dnsmasq, если хочется "по-взрослому" - ну значит dhcpd и named ;) |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
У меня щас вот такое железоу нас что такое железо, что твоя старая видеокарта - одинаково оценивается в "за пивко отдай" :) Реально ж старое железо, за те же деньги ты мог на 775 сокете че-нить дельное выхватить, разогнать еще (там очень многие процы неплохо гонятся) и получить прям реально нормальный системник. А такие атлончики у нас даже на работе, где вся работа - Firefox по сути, 10-20 вкладок держать с нашим внутренним сайтом (PHP+Java апплеты) да еще 10-20 вкладок поставщиков, плюс почта, тормозят (под Arch'ем!) и мы их почти все уже проапгрейдили. |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Ну вот, появилось время - закинул Ivideon в AUR, собирайте, пользуйтесь. Единственное что есть в deb и нет у меня - скрипт, который генерирует скрипт запуска. Т.е. под ubuntu ты сий скрипт запускаешь, говоришь ему от какого пользователя стартовать сервер и где конфиг лежит, и он создает init-файлик. А вот под systemd сие перепилить у меня времени нет, посему мой service файл от рута :) У кого есть желание - переделайте скрипт под генерацию service файлика под systemd - я добавлю в пакет. |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Это скорее всего контроллер клавиатуры. Дешевые контроллеры не могут много клавиш сразу воспринимать, и причем некоторые могут допустим сразу 3, а другие - только 2 одновременно. Это мешает только игроманам, и то не всем, посему в самые дешевые клавиатуры такие контроллеры устанавливаются до сих пор. |