Я хочу использовать таймаут на подпроцессе
from subprocess32 import check_output
output = check_output("sleep 30", shell=True, timeout=1)
К сожалению, пока это вызывает ошибку тайм-аута, она делает это через 30 секунд. Кажется, что check_output не может прервать команду оболочки.
Что я могу сделать на стороне Python, чтобы остановить это? Я подозреваю, что subprocess32 не может убить процесс с выдержкой времени.