Lord_of_Rings
@Lord_of_Rings
Python developer

Как запустить скрипт в фоне?

Как сделать, чтобы скрипт python работал в фоновом режиме и при этом не занимал консоль и вообще никак не проявлял своего существования?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
deepblack
@deepblack Куратор тега Python
Напиши юнит для Systemd (если он есть в системе)

[Unit]
Description=Python Demo Service

[Service]
# Command to execute when the service is started
ExecStart=/usr/bin/python3 path/to/your/python_demo_service.py


так-же можно вместо системного питона указать путь к нему в виртуальном окружении.

Вот-тут и тут довольно понятно расписано как это сделать, остальное несложно нагуглить.

Upd: Для винды
Используй виндовый Task Scheduler (так-же известный как "Планировщик заданий" и taskschd.msc)

https://stackoverflow.com/a/44727480/2981702
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@U235U235
python test.py &
python test.py >out.txt &
Ответ написан
Комментировать
@Ruin392
nohup test.py &
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы