В программе Python мне нужно запустить команду в фоновом режиме, не отображая ее вывод.Поэтому я сейчас делаю os.system("nohup " + command + " &")
.
Edit: command
не должен быть убит / закрыт при выходе из программы python.
Однако это будет работать только в Linuxсодержимое файла окажется в nohup.out
, но мне оно там не нужно.Поэтому я ищу независимое от платформы решение.os.spawnlp(os.P_DETACH, command)
не работает даже с версией *p
, чтобы не вводить полный путь к приложению.
Примечание.Я знаю, что command
, как правило, зависит от платформы, но это не главное в моем вопросе.