Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 22
  22   
								
								погуглил на эту тему, нашел 2 способа:
os.spawnl(os.P_NOWAIT,'command.cmd')
subprocess.Popen('command.cmd')Офлайн
 
							 3
  3   
								
								Почему бы просто subprocess не использовать?
Офлайн
 
							 22
  22   
								
								igor.kaist:Почему бы просто subprocess не использовать?
Ну так я и оставил его. Хотелось узнать просто, может я чего не понял в доках по os.spawn, раз ошибка вылазит…
Офлайн
 
							 1
  1   
								
								баг в питоне.
Офлайн
 
							 32
  32   
								
								bialixкакой?
баг в питоне.
Офлайн
 
							 22
  22   
								
								bialix: баг в питоне.
Ну, я так и подумал в общем. Но до сих пор на такие баги не натыкался, вот и были сомнения.
Ещё вопрос (хотя, возможно, он уже не имеет отношения к питону).
Этот command.cmd запускает TheBat и пихает в него несколько писем в исходящие. И пока пользователь не закроет TheBat, окно консоли с текстом этого command.cmd торчит на экране. Можно ли это как-то победить?
Офлайн
 
							 
							
						 6
  6   
								
								my_script.pyw в место my_script.py пробывл ?
Офлайн
 
							 22
  22   
								
								sypper-pit: my_script.pyw в место my_script.py пробывл ?
Дык так и работает. Сначала программа вообще без окон работает, работа заключается в формировании этого command.cmd. Ближе к концу выдаёт win32api.MessageBox для информации о проделанной работе, а затем этот command.cmd выполняет. Окно консоли вылазит уже после MessageBox.
Офлайн
 
							 22
  22   
								
								Вопрос про торчащую консоль снимается, сам разобрался. Вначале отдельно запускаю TheBat, а уже потом command.cmd, тогда она правильно отрабатывает формирование писем и сразу закрывается.
Офлайн
 
							 32
  32   
								
								хелп, кода я подключаюсь к серверу через ssh, и запускаю прогу через os.spawnl или subprocess.Popen, прога работает ассинхронно, когда я в ssh делаю выход (exit), проиходит как бы отлогинивание но окно ssh весит не закрывается и в него валяться сообщения от запущенной программы, если я закрываю ssh клиент то запущеная прога умирает.
как сделать что-б она продолжала работать?
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)