ついでにそのスクリプトを丸ごと別の新規プロジェクトに入れて起動するとこっちは普通に起動することができた
終了処理も問題なく動く
ひょっとしたら動作が重すぎるのが原因……?