Рейтинг:0

Как поддерживать работу приложения Python?

флаг id

Моя проблема в том, что я хочу, чтобы приложение Python работало, но оно останавливается каждые 2-3 дня. Есть ли способ автоматического перезапуска .py, когда он останавливается. Есть ли способ контролировать это? Наверняка есть, но я не могу найти.

Спасибо за помощь.

Рейтинг:4
флаг am

На самом деле нет никаких причин, по которым приложение Python должно внезапно перестать работать.Я бы посоветовал выяснить, почему он останавливается (сбой, нехватка памяти, ...) и попытаться решить эту проблему.

Если вы действительно просто хотите перезапустить его жестко, это зависит от того, как вы его запускаете в первую очередь.

Если вы, например, запускаете его как службу systemd, вы должны установить Перезапуск = при сбое свойство в файле модуля systemd.

Если вы просто запустите его с помощью командной строки, вы можете использовать простой цикл bash:

пока правда
делать
    файл Python.py
сделано
ComputerBas avatar
флаг id
Большое спасибо! Я сделал вариант Restart=on-failure. Я думаю, мне нужно подождать несколько дней, чтобы увидеть, действительно ли это поддерживает работу приложения. :)
ComputerBas avatar
флаг id
Приложение не запустилось корректно.Поэтому я сделал второй вариант. Работал на меня!! И, кстати, это приложение, которое сканирует веб-сайты по запросу, но некоторые сайты приводят к сбою приложения. Вот почему ;)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.