Ejecutar subproceso en segundo plano

Tengo una secuencia de comandos de Python que toma una entrada, la formatea en un comando que llama a otra secuencia de comandos en el servidor y luego la ejecuta usando un subproceso:

import sys, subprocess

thingy = sys.argv[1]

command = 'usr/local/bin/otherscript.pl {0} &'.format(thingy)
command_list = command.split()
subprocess.call(command_list)

Agrego& hasta el final porqueotherscript.pl lleva un tiempo ejecutarlo, y prefiero haberlo ejecutado en segundo plano. Sin embargo, el script todavía parece ejecutarse sin devolverme el control al shell, y tengo que esperar hasta que finalice la ejecución para volver a mi indicador. ¿Hay otra forma de usarsubprocess ejecutar completamente el script en segundo plano?

Respuestas a la pregunta(1)

Su respuesta a la pregunta