а как программа выключается?
мы так щас будем в угадайку играть. вот, например, ты используешь бутовый таск экзекутор? или просто руками создал экзекутор сервис? сформулируй вопрос, сделай сниппеты кода