Size: a a a

Gentoo GNU/Linux [RU]

2020 August 10

m

maniac in Gentoo GNU/Linux [RU]
аргументируй!
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
Как бы я раньше писал скрипты к openrc
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
На хуй
источник

ПК

Паша Калугин... in Gentoo GNU/Linux [RU]
Как можно проставить в ебилде аргументы make?
источник

FD

Find DT in Gentoo GNU/Linux [RU]
Mikhail Kolyada
Как бы я раньше писал скрипты к openrc
А ейчас systemd?
источник

m

maniac in Gentoo GNU/Linux [RU]
на хуй там скрипты писать, надо пообъявлять переменных и забить хуй
источник

m

maniac in Gentoo GNU/Linux [RU]
Паша Калугин
Как можно проставить в ебилде аргументы make?
в вызове emake
источник

FD

Find DT in Gentoo GNU/Linux [RU]
Вот вы как обычно... Мимо таска.
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
maniac
на хуй там скрипты писать, надо пообъявлять переменных и забить хуй
Ньюфажина ты мамина
источник

FD

Find DT in Gentoo GNU/Linux [RU]
maniac
на хуй там скрипты писать, надо пообъявлять переменных и забить хуй
И перейти на systemd? Я тебя понял.
источник

аᶘ

асоциальный пикотран... in Gentoo GNU/Linux [RU]
Find DT
Привет, такой вопрос, не знаю куда копать.
p.s. Systemd

Есть у меня вот такой пайплайн (cat и tail только для примера): tail -f /tmp/test | cat
Если я запускаю его, а потом из второй консоли делаю kill на процесс cat, то пайплайн продолжает жить, пока tail не напишет что-нибудь в stdout.
В момент, когда он что-то напишет в stdout, процесс падает с ошибкой "Broken pipe".
Мне такое поведение в целом подходит, однако когда я запускаю то же самое как systemd unit и повторяю те же действия (убиваю cat), tail не падает вообще.

Вот мой unit (предварительно я руками ещё /tmp/test создал, конечно):
[Unit]
Description=Test

[Service]
ExecStart=/bin/bash -c "tail -f /tmp/test | cat"
KillMode=control-group
Restart=on-failure

[Install]
WantedBy=multi-user.target
Я не могу понять, почему пайплайн внутри баша по-разному ведёт себя под супервайзером и вне него.
Вот я запускаю "xxx | yyy" в консоли и всё збс, а вот я запускаю то же самое под systemd, и оно ведёт себя по-другому, хотя казалось бы.

Основная задача в этом. Делить на разные юниты и связывать их сокетами — это всё хорошо, конечно, но там скрипт, который создаёт пайплайн xxx | sed | while read. Это не то, что я хочу делить на юниты.
источник

m

maniac in Gentoo GNU/Linux [RU]
если тебе пришлось писать скрипты для опенрц, то в системд будет еще хуже
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
Find DT
А ейчас systemd?
Сейчас если кому-то нужен openrc скрипт к пакету который я майнтейню я прошу пулл реквесты
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
maniac
если тебе пришлось писать скрипты для опенрц, то в системд будет еще хуже
В разы проще
источник

аᶘ

асоциальный пикотран... in Gentoo GNU/Linux [RU]
Пацаны, чего вы спорите: все эти ваши системы инициализации говно, есть только finit. Остальное — неюзабельное говно.
источник

m

maniac in Gentoo GNU/Linux [RU]
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я не могу понять, почему пайплайн внутри баша по-разному ведёт себя под супервайзером и вне него.
Вот я запускаю "xxx | yyy" в консоли и всё збс, а вот я запускаю то же самое под systemd, и оно ведёт себя по-другому, хотя казалось бы.

Основная задача в этом. Делить на разные юниты и связывать их сокетами — это всё хорошо, конечно, но там скрипт, который создаёт пайплайн xxx | sed | while read. Это не то, что я хочу делить на юниты.
смени kill-mode, пусть systemd сам его демонизирует, тогда ему пофиг на HUP
источник

ПК

Паша Калугин... in Gentoo GNU/Linux [RU]
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Пацаны, чего вы спорите: все эти ваши системы инициализации говно, есть только finit. Остальное — неюзабельное говно.
Ммм последний релиз в январе 2018
источник

аᶘ

асоциальный пикотран... in Gentoo GNU/Linux [RU]
maniac
смени kill-mode, пусть systemd сам его демонизирует, тогда ему пофиг на HUP
В таком случае он почему-то вообще не следит за child'ами и при stop оставляет все порождённые процессы живыми.
источник

m

maniac in Gentoo GNU/Linux [RU]
Mikhail Kolyada
В разы проще
ммм, окей, справедливости ради, если повторять весь функционал systemd в опенрц на скриптах пиздец страшно
источник

аᶘ

асоциальный пикотран... in Gentoo GNU/Linux [RU]
Паша Калугин
Ммм последний релиз в январе 2018
Лучше, конечно, чтобы было сотня релизов с обратной несовместимостью. Просто finit СЛИШКОМ хорош, чтобы развиваться дальше.
источник