Eu tenho um código Python que ouve e detecta sons ambientais. Não é meu projeto, encontrei na web (SoPaRe). Com o ./sopare.py -l
comando, ele começa a gravar sons, mas em loop infinito. Quando quero pará-lo, tenho que pressionar Ctrl+C.
Meu objetivo é parar este programa automaticamente após 10 segundos, mas quando conversei com o autor ele disse que o programa não possui um limitador de tempo.
Eu tentei matá-lo via kill PID
, mas PID
muda toda vez que o programa é executado. Como pode pará-lo após um intervalo de tempo via bash
?
Alternativamente, posso executar este comando de python com os.system()
command.