Этот скрипт выглядит правильно и работает для меня, как и ожидалось.
Как вы отправляете сигнал SIGTERM «основному процессу»?
Возможно, вам следует выполнить kill -l
, чтобы проверить, какие сигналы поддерживаются.
Поскольку сообщение об ошибке предполагает, что вы отправляете сигнал "10", который ваша система, похоже, не распознает.
И в следующий раз вы должны добавить операционную систему, версию оболочки, ядро, ... для такого вопроса