Strephil
systemd Не очень понятно, в systemd.timer OnActiveSec и OnUnitActiveSec таймер будет срабатывать один раз, как пройдёт заданное время или будет крутиться периодически?
Strephil
Linux systemd Чё-то не соображу. Мне нужно, чтобы один unit запускался по таймеру, а второй выполнялся бы перед ним или после него.
Как это правильно настроить?
Strephil
Linux systemd varlink Прочитал в новостях про новый Systemd. Теперь systemd-resolved будет поддерживать ещё и Varlink. Это сделано, в частности, для того чтобы DNS работал на ранних стадиях загрузки, до того, как D-Bus успел подняться.
Честно говоря, самое появление Varlink прошло мимо меня, не знаю, что это.
Strephil
Linux systemd Systemd продолжает радовать, делая настройку Linux удобнее и понятнее.
Сегодня я посмотрел, что нового появилось в systemd-networkd.

Например, секция ROUTINGPOLICYRULE, похоже, позволяет удобно настраивать правила маршрутизации. Поле User позволяет выбирать, например, таблицу маршрутизации в зависимости от пользователя. Это очень хорошо.
Поле From позволяет задать адрес. Но если адрес я получаю по DHCP и не знаю, он меняется? жаль, нельзя указать, что надо взять адрес с определённого интерфейса.
Тут есть ещё, например, поле OutgoingInteface, но написано, что оно работает, только для сокетов, привязанных к конкретному интерфейсу, а если сокет не привязан? получается, работать не будет.

Встроенный DHCPServer это хорошо, но возможностей пока маловато. Нельзя привязать адрес к мак-адресу. Я бы хотел, чтобы у сетевого адреса всегда был один ip-адрес. Странно, что пока этого нельзя.

Очень интересно, что появилось множество возможностей для настройки дисциплин очередей. Это хорошо, но я на локалхосте пока не использую.

***

Пока для своего локалхоста вижу полезным перенос настройки ip rule в конфиги systemd-networkd. Буду разбираться.
Strephil
Linux DNS networkmanager systemd А ещё пока не разобрася, возможно ли, чтобы NetworkManager передавал в systemd-resolved не только адреса DNS-серверов, но и их настройки.
Например, используемый по умолчанию DNS сервер должен использовать DNS over TLS, а используемый в какой-то VPN, используемый для локальных ресурсов внутри той сети — нет. Как это разрулить с помощью NetworkManager, не понятно.
Strephil
календарь systemd А что, systemd правда использует русский православный юлианский календарь?
Исходники не смотрел, но в man 7 systemd сказано:

years, year, y (defined as 365.25 days).
Dimez
systemd FYI Заебавший меня в хлам таймаут на сеть.
# mkdir /etc/systemd/system/networking.service.d/
# cat << EOF > /etc/systemd/system/networking.service.d/reduce-timeout.conf
[Service]
TimeoutStartSec=15
EOF
segfault
systemd секурно хуюдущее opennet.ru
Проблема вызвана <> ошибкой в коде встроенного клиента DHCPv6Написать свой собственный DHCP клиент вместо использования готовых клиентов. Что может пойти не так? С каждой подобной новостью все больше верится в теорию заговора, что поцтеринг подослан микрософтом/орпклом/ололгоздепом для совершения саботажа.
Strephil
systemd Ох лол
В journalctl добавлена опция "--grep" для вывода только записей, соответствующих заданной маске. По умолчанию в маске разделяется верхний и нижний регистр символов, для отключения разделения следует указать "--case-sensitive=no";
Когда кто-то не осилил конвейеры.
agr
code systemd yesod
[Unit]
Description=My awesome website
After=nginx.service

[Install]
WantedBy=multi-user.target

[Service]
WorkingDirectory=/absolute/path/to/directory
User=user
ExecStart=/absolute/path/to/executable config/settings.yml
Strephil
Linux systemd Развитие systemd продолжает радовать!
В новом выпуске заметные улучшения в networkd: добавлена новая секция [RoutingPolicyRule] для задания правил маршрутизации; добавлены опция Table в секции [VRF] для выбора используемой таблицы маршрутизации.
opennet.ru
Strephil
Linux systemd Настройка сети в Linux остаётся для меня тёмным лесом. :-(
Да, многое есть в systemd-networkd. Но многого там и нет! Вплоть до того, что сейчас я что-то поднимаю руками, благо компьютер перезагружается довольно редко.
dhcp, таблицы маршрутизации, правила в iptables, правила в ip rule — как же связать всё это вместе? не говноскрипт же писать на bash'е?
moury
Debian systemd На работе samba-сервер находится в сети, доступ к которой — через маршрутизатор с NAT. Сервер ищется через DNS. Шара описана в fstab.

Systemd в Debian Jessie позволял монтировать эту шару при загрузке. Версия systemd в Debian Stretch не позволяет, хоть тресни — во время загрузки в упор не видит IP-адрес Samba-сервера.

FUSE-компоненты для SMB не рассчитаны на сервер в другой сети.

Победил, прописав в fstab "user,noauto".

Ну ненормально это! И из-за особенносьтей железа с systemd не уйти :(
Strephil
Linux iptables systemd В настройках systemd к одному из интерфейсов у меня написано:
[Network]
DHCP=yes
IPForward=ipv4
IPMasquerade=yes

и в таблице nat появляется строчка:
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all — 192.168.0.0/24 0.0.0.0/0

Если эту таблицу сбросить, то подмена адреса прекращается. Но вот что удивительно, адрес-то меняется не на 192.168.0.16, а на адрес другого интерфейса… Хотя, там же в этом дополнительном правиле и не говорится ничего про интерфейс (почему?).
moury
Linux systemd Добрые люди, помогите, пожалуйста. Сами мы...
э...
После обновления debian до stretch GDM3 становится на tty1. Как его обратно на tty7 загнать? Ясно, что надо править /etc/systemd/system/display-manager.service. Но что ? Не гуглится. что-то.
Strephil
systemd секурно Например, если в сервисе указан "User=0day" и пользователь 0day присутствует в системе, то сервис будет запущен с идентификатором 0, т.е. с правами root. Леннарт Поттеринг отказался исправлять ошибку и закрыл уведомление с меткой "not-a-bug".
opennet.ru
Очень хорошо.
Strephil
Linux network systemd С некоторых пор в файлах *.network в секции [DHCP] можно указать параметр RouteTable. Все пути, полученные от dhcp-сервера попадут в определённую таблицу маршрутизации. Очень удобно.

Но мне был хотелось, чтобы можно было бы сразу же создать правило, наподобие ip rule add from addr lookup table, где addr — адрес, полученный от сервера, table — эта наша таблица маршрутизации.
max630
Linux systemd gdm в jessie почему-то открывает новые сессии поверх консольных, причём видимо случайно выбирает которую из 6 заместить. Немного выбешивает.
praut
Emacs Fedora systemd В Федору уже включён emacs.service. Так что достаточно просто сказать systemctl --user enable emacs.service. server-name так же можно задавать при запуске emacs --daemon=server-name, почему об этом умалчивает man, хз.
Strephil
Linux network systemd Как поднять сеть в Linux?
Я прочитал man 5 systemd.network, но там нет ни слова про network namespaces.

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

В systemd.network такого примера нет.

В Linux до сих пор нет способа поднять сеть без пердолинга?
lv
Linux Debian программисты systemd Вот все говорят, что человечество безумно много сил и ресурсов спускает в свисток.
Мол, все эти юзер-френдли, кастомерс-аддикт продукты — это лишние ресурсы, которых у человечества итак нет.

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

Все мы следили и следим за развитием событий вокруг внедрения systemd в различные дистрибутивы. Не стал исключением и дистрибутив Linux — Debian, вокруг которого разгорелись нешуточные страсти.
Часть сообщества недовольного внедрением systemd в Debian, гордо называющие себя Veteran Unix Admins, откололись от Debian. Они основали свой форк Devuan, целью которого обозначили создание дистрибутива с возможностью выбора системы инициализации и защиты интересов сторонников классической организации работы Debian.
habrahabr.ru

И чтобы те, которые не:
systemd — демон инициализации других демонов в Linux, пришедший на замену используемого ранее стартового демона /sbin/init. Его особенностью является интенсивное распараллеливание запуска служб в процессе загрузки системы, что позволяло существенно ускорить запуск операционной системы. Однако, после добавления веб сервера и журналирования, скорость упала. Название происходит от принятого в Unix добавления суффикса «d» к демонам.
ru.wikipedia.org

Я это все к чему? С днем, погромисты! Пусть ваш код приносит человечеству пользу, а не лулзы.
Hawat
systemd PÖttering devuan СДОХНИ enx6c198fb196cc: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000Подключил usb-lan адаптер называется...
Что интересно в оригинальном debian или debian мутировавшим в devuan подобной байды нет, интерфейсы зовутся ethX. В devuan накатанном с нуля вот такая фигня, все интерфейсы именуются нормально кроме внешнего usb-lan. net.ifnames=0 не помогает, если кому интересно.
И не надо писать про "предсказуемые имена" и т.д., в большинстве случаев данная хрень только мешает.