Приложение перестает работать через некоторое время при запуске с Python, в то время как работает нормально при запуске с терминала - PullRequest
0 голосов
/ 19 января 2020

У меня есть приложение, которое запускается файлом оболочки, скажем start_app.sh. Когда я запускаю его с помощью терминала, оболочка запускает приложение, и приложение работает нормально в течение бесконечного времени. Но когда я запускаю файл оболочки, используя python, оболочка запускает приложение. Приложение работает нормально в течение 8-9 минут и после этого ни приложение не останавливается, ни отвечает. Когда я проверяю в процессе, используя ps aux, приложение всегда там. Команда, которую я использую для запуска файла оболочки:

subprocess.Popen("sudo start_app.sh", shell = True, stdout=subprocess.PIPE, stderr = subprocess.PIPE)

Во-первых, я использовал subprocess.getoutput(), но он всегда возвращает результат, когда мое приложение работает в бесконечном l oop. Поэтому я хочу, чтобы python просто запустил файл в фоновом режиме. Пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...