Я хочу остановить службу Foo и службу Bar с systemctl. Сервисная панель Requires: Foo
и After: Foo
.
Когда я выдаю команду:
systemctl stop Foo Bar
Service Bar аварийно завершает работу при остановке (это не проблема само по себе). Проблема в том, что теперь в консоли у меня есть:
Job for Foo.service canceled.
Почему это не останавливает Foo, когда Бар падает на остановке? Как надежно остановить набор служб, если некоторые из них могут аварийно завершить работу при наличии некоторых зависимостей?
Более того, это поведение не является постоянным. Иногда это работает нормально.