Хорошо, мне нужно написать код, который вызывает сценарий, и если операция в сценарии зависает, завершает процесс.
Предпочтительным языком является Python, но я также просматриваю C и bashДокументация сценария тоже.
Кажется, что это простая проблема, но я не могу выбрать лучшее решение.
Из исследований до сих пор:
- Python: Имееткакая-то странная модель потоков, где виртуальная машина использует один поток за раз, не будет работать?
- C: Предполагается, что предпочтительное решение до сих пор использует SIGALARM + fork + execl.Но SIGALARM небезопасен, так что он может уничтожить все?
- Bash: программа тайм-аута?Не стандартно для всех дистрибутивов?
Поскольку я новичок в Linux, я, вероятно, не знаю о 500 различных проблемах с этими функциями, поэтому кто-нибудь может сказать мне, какой самый безопасный и чистый способ?1017 *