Я хочу запустить команду оболочки в ccl, но по какой-то причине эта команда может зависнуть. Поэтому я хочу уничтожить все подпроцессы, сгенерированные этой командой. Как я могу это сделать?
Я пробовал trivial-shell для запуска команды оболочки, когда команда не зависла, она работает хорошо.
Я также использую макрос with-timeout, который находится в trivial-shell для проверки тайм-аута, он просто дает мне условие timeout-error, процесс оболочки все еще работает там. Здесь я просто хочу убить их всех и вернуть что-нибудь.
Спасибо всем.