o7412369815963
Ноя. 17, 2009 06:56:25
o7412369815963
хелп, кода я подключаюсь к серверу через ssh, и запускаю прогу через os.spawnl или subprocess.Popen, прога работает ассинхронно, когда я в ssh делаю выход (exit), проиходит как бы отлогинивание но окно ssh весит не закрывается и в него валяться сообщения от запущенной программы, если я закрываю ssh клиент то запущеная прога умирает.
как сделать что-б она продолжала работать?
пока выкрутился вот так: screen -A -m -d -S qeqweqw python qwe.py
ЗЫ: это под nix
sypper-pit
Ноя. 17, 2009 07:15:32
если у тебя фряшка то можно использовать демонизасию /usr/sbin/daemon
Андрей Светлов
Ноя. 17, 2009 16:30:04
Нужна классика: прикрыть три стандартных потока и вызвать setsid с fork. Подойдет любой пример “как сделать демона”.
axe
Фев. 8, 2010 14:11:02
Striver
При попытке применить spawnl вылазит радостное сообщение от микрософта
в
документации вроде бы пишут, что вместо os.system и ему подобных spawn желательно использовать subprocess. Может быть в 3.1 их убрали совсем? (а не бага это)
cybergrind
Фев. 9, 2010 12:27:16
ага, или взять готовую реализацию демона, или можно запустить с nohup (nohup python smth.py)