Есть shell скрипт в котором перезагружаются/останавливаются/запускаются службы FreeBSD
так вот если запускать этот скрипт просто из консоли, - он отрабатывает нормально (за секунды три)
но если сделать тот же запуск из питона:
subprocess.Popen(['script.sh'], shell=True)
Вопрос не конкретно по данной службе а в целом, в чём разница то?
Переменные окружения, ещё что то?
Какие есть варианты как можно это обойти?
Предположения?
Был похожий топик, но там нет ответа
P.S.: скрипт запускается из по рута.