Size: a a a

2021 March 30

IV

Igor Vyrva in CentOS [Ru]
CGroup: /system.slice/
это где?
источник

.P

. Prividen in CentOS [Ru]
Скорее всего, какой-то usr/lib/systemd/system/
источник

.P

. Prividen in CentOS [Ru]
Igor Vyrva
CGroup: /system.slice/
это где?
Это в системе, это cgroup для контроля ресурсов
источник

AI

Anatolij Iz Podvala in CentOS [Ru]
Igor Vyrva
Господа, есть кто-нибудь кто нормально шарит в создании service для systemd?
Вопрос в следующем:
Есть ли параметр (и если есть то какой), что бы мой service запускался после того как другой (указанный в Requisite и After) был остановлен (systemctl stop serviceA) и запущен заново (systemctl start serviceA)?
параметр PartOf отрабатывает только если был restart
может с этим чтото можно сделать: https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Conflicts=

если в юните сделать
[unit]
Conflicts=ServiceA

то  пока сервис ServiceA не работает, то вроде юнит должен быть запущен
когда ServiceA заработает, то юнит выключается
источник

AI

Anatolij Iz Podvala in CentOS [Ru]
хотя, первым по теме systemd+conflics я нашёл этот багрепокрт
источник

AI

Anatolij Iz Podvala in CentOS [Ru]
источник

IV

Igor Vyrva in CentOS [Ru]
Так мне не конфликт нужен
источник

AI

Anatolij Iz Podvala in CentOS [Ru]
может ещё https://www.freedesktop.org/software/systemd/man/systemd.unit.html#OnFailure=

A space-separated list of one or more units that are activated when this unit enters the "failed" state. A service unit using Restart= enters the failed state only after the start limits are reached.
источник

IV

Igor Vyrva in CentOS [Ru]
Вы не уловил суть хотелки
Я пишу serviceB
Мне надо что бы он запускался после serviceA, и если serviceA был остановлен то serviceB так же бы завершался (работает). Если serviceA перезапущен, то и serviceB бы перезапускася (работает). Если serviceA был запущен после того как был остановлен, то и serviceB тоже бы запустился
источник

A

Alexander in CentOS [Ru]
вроде B должен быть дочерним к А ну и в B указать Require = A
источник

EN

Evgeniy Naumov in CentOS [Ru]
Igor Vyrva
CGroup: /system.slice/
это где?
статус явно показывает расположение файла же
источник

IV

Igor Vyrva in CentOS [Ru]
Вот там написано
CGroup: /system.slice/serviceA.service
источник

EN

Evgeniy Naumov in CentOS [Ru]
Igor Vyrva
Вот там написано
CGroup: /system.slice/serviceA.service
надо не в сигруппу же смотреть
источник

EN

Evgeniy Naumov in CentOS [Ru]
лоадед
источник

EN

Evgeniy Naumov in CentOS [Ru]
$ systemctl status polkit
● polkit.service - Authorization Manager
    Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled)   <<<<<<<<<<<< good
    Active: active (running) since Tue 2021-03-30 11:42:14 +08; 12h ago
      Docs: man:polkit(8)
  Main PID: 852 (polkitd)
     Tasks: 12 (limit: 38383)
    Memory: 19.3M
       CPU: 835ms
    CGroup: /system.slice/polkit.service
          <<<<<<< wrong
источник

A

Alexander in CentOS [Ru]
Service B:
[Unit]
Description=Service B
PartOf=serviceA.service
After=serviceA.service

[Service]
ExecStart=/bin/b-bin

[Install]
WantedBy=serviceA.service
источник

A

Alexander in CentOS [Ru]
вроде бы достаточно....
источник

A

Alexander in CentOS [Ru]
Service A:
[Unit]
Description=Service A

[Service]
ExecStart=/bin/a-bin

[Install]
WantedBy=multi-user.target
источник

«

«Eugene» in CentOS [Ru]
первый пошел)
источник

«

«Eugene» in CentOS [Ru]
Первый стабильный выпуск AlmaLinux, форка CentOS 8
Состоялся первый стабильный выпуск дистрибутива AlmaLinux, созданного в ответ на преждевременное сворачивание поддержки CentOS 8 компанией Red Hat (выпуск обновлений для CentOS 8 решено прекратить в конце 2021 года, а не в 2029 году, как предполагали пользователи). Проект основан компанией CloudLinux, которая предоставила ресурсы и разработчиков, и передан под крыло отдельной некоммерческой организации AlmaLinux OS Foundation для разработки на нейтральной площадке с участием сообщества. На развитие проекта выделено миллион долларов в год.
источник