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

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

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

Однако в линуксе такая проблема, пока скрипт не закончит работу, функция зависает.
Хотелось бы запускать скрипт в фоне.
З.ы. python 2.7
  • Вопрос задан
  • 4305 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 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])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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