Как запустить службы (или цели )внутри области сеанса?

Вы можете просто добавить простой цикл whileв начале, т.е.

while IFS=' ' read -r user key
 do
  Your whole script
 done < test.txt
2
24.10.2019, 11:46
1 ответ

Я не уверен, что systemd позволяет иметь службы внутри области, которая уже содержит процессы. Согласно документации по интерфейсу группы управления одна область или служба не могут иметь дочерними процессы и другие области/службы. (Или на самом деле там говорится, что слайсы содержат только службы и области, а службы и области содержат процессы. Но моя система, похоже, не следует этим документам, поскольку у меня есть службы внутри моего user@1000.service.)

Вы можете запускать процессы внутри области вашего сеанса, запустив их из чего-то уже в этом сеансе. В Gnome команды начинались с Alt+F2 или, например, с. терминал xterm (, но не терминал gnome -, который работает как собственная служба ), работающая внутри области сеанса. Я не знаю другого способа получить процесс в области. См. также это .

Для меня действительно очевидно, что иногда вы хотите иметь сервис внутри сеанса, (т.е. убить его, если сеанс уничтожен, иметь несколько копий, если у вас несколько сеансов ), поэтому, если это не так, не существует, надеюсь, когда-нибудь его построят.

0
24.06.2020, 12:54

Теги

Похожие вопросы