Мне нужно запустить дочерний процесс из моего Java-процесса, который уничтожит родительский процесс.Как мне убедиться, что:
- Ребенок не умирает, когда убивает родителя
- Родитель ждет, пока ребенок убьет его (блоки вызова java)
Я запускаю дочерний процесс с помощью systemd-run, который помещает его в другую контрольную группу, что означает, что дочерний процесс не умирает, когда он убивает родителя.Проблема с этим подходом состоит в том, что родитель не ожидает завершения дочернего процесса.
Я хочу блокировать выполнение дочернего процесса, позволяя ему корректно уничтожить родительский процесс.