позвольте мне объяснить немного больше. У меня есть сервис на CentOS 7, который запускает скрипт sh. Затем сценарий разветвляется, скажем, на 4 других дочерних процесса. Если один из них умирает, я хочу запустить его из другого сервиса, но я хочу, чтобы он был присоединен к CGroups других трех процессов.
Таким образом, статус systemctl myService показывает 4 процесса (после того, как основной скрипт завершает разветвление на 4 дочерних элемента). Затем, если один дочерний процесс будет убит, состояние systemctl myService покажет только 3 процесса в CGroup. Итак, как можно запустить отсутствующий и подключить его к CGroup трех других, чтобы в статусе systemctl myService снова отображалось 4 дочерних элемента?
Пример:
Active: active (running)
CGroup: /system.slice/myService.service
- 1234 process1
- 1235 process2
- 1237 process4
Active: active (running)
CGroup: /system.slice/myService.service
- 1234 process1
- 1235 process2
- 1236 process3
- 1237 process4
Спасибо!