Size: a a a

Gentoo GNU/Linux [RU]

2020 August 10

AM

AlexShell Makise in Gentoo GNU/Linux [RU]
OMEN
Выпиливай его
+1. Он нужен только на nvidia
источник

O

OMEN in Gentoo GNU/Linux [RU]
Не нужно и там
источник

a

andrex in Gentoo GNU/Linux [RU]
бедный libglvnd, никому не нужен. пичаль беда
источник

ЮЮ

Юрий Юрьевич... in Gentoo GNU/Linux [RU]
AlexShell Makise
+1. Он нужен только на nvidia
Не нужен,  и он не робит как надо…
источник

FD

Find DT in Gentoo GNU/Linux [RU]
Привет, такой вопрос, не знаю куда копать.
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
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
Ну естественно оно падать не будет
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
Systemd пишет все свои дела в свои логи
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
И на этом успокаивается
источник

FD

Find DT in Gentoo GNU/Linux [RU]
Эм...
systemd — это service supervisor, он должен следить за процессами
тем не менее, в данном конкретном случае systemd почему-то меняет поведение, которое есть, когда ты запускаешь тот же самый пайплайн из консоли
источник

️ ️️ in Gentoo GNU/Linux [RU]
потому что systemd это зло
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
🙈
источник

FD

Find DT in Gentoo GNU/Linux [RU]
Ну такой кейс...
источник

B

Begs.hs in Gentoo GNU/Linux [RU]
️ ️️
потому что 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
может можно как-то сказать чтоб оно юнит запускало кабуто с терминала
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
️ ️️
потому что systemd это зло
Всё зло
источник

️ ️️ in Gentoo GNU/Linux [RU]
кроме runit конечно
источник

☭И

☭Тупо Лучше Императо... in Gentoo GNU/Linux [RU]
Дьявол зло
источник

m

maniac in Gentoo GNU/Linux [RU]
бля, а как это получается вообще?
источник

m

maniac in Gentoo GNU/Linux [RU]
ну, это поведение
источник

MK

Mikhail Kolyada in Gentoo GNU/Linux [RU]
️ ️️
кроме runit конечно
Ещё бы он нужен был кому-то
источник