ruby timeouts e comandos do sistema

Eu tenho um tempo limite de ruby que chama um comando do sistema (bash) como este ..

Timeout::timeout(10) {
  `my_bash_command -c12 -o text.txt`
}

mas acho que, mesmo que o thread do ruby seja interrompido, o comando real continua sendo executado em segundo plano ... é normal? Como posso matá-lo?

questionAnswers(4)

yourAnswerToTheQuestion