As a part of the solution, in the broad context of batch import job monitoring, I launched this with inside a celery task and then build something else to track the status of the task(_id). And then send off an alarm if it takes longer than expected.
Still it would be better to have the the batch import stops on its own and not hog the cpu until our devops/support come check it out.