Задать вопрос
@darke3v

Как запустить python процесс в Linux?

Доброго времени суток, возникла необходимость запуска скрипта в функции при помощи
subprocess.Popen("path/python.py %s" % stats.id,
                             shell=True, stdout=subprocess.PIPE)

Однако в линуксе такая проблема, пока скрипт не закончит работу, функция зависает.
Хотелось бы запускать скрипт в фоне.
З.ы. python 2.7
  • Вопрос задан
  • 4310 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Properrr
@Properrr
попробуй так:
subprocess.Popen("path/python.py %s &" % stats.id,
shell=True, stdout=subprocess.PIPE)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@darke3v Автор вопроса
Превосходно! Не сочтите за наглость, но где можно подробнее почитать про такие нюансы?
Ответ написан
@MagNet
subprocess.Popen(["path/python.py", stats.id])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы