2013-04-29 1 views
2

я тусклый, чтобы запустить программу удаленно, используя ткань питоназапуск удаленного отдельностоящий процесс с тканью

Если я запустить программу на машине A:

with (settings(host_string = machine_B_ip, user = 'ubuntu', key_filename = 'somepemfile.pem')): 
    run('myprog') 

Он работает нормально, но когда отсоединяется машина A форма машины B процесс останавливается на B. решаю это с помощью «» поЬир

реальная проблема, однако, заключается в том, что машина A. застревает, ожидая на машине B

Попытка:

run('myprog &') 

Просто не работает, программа не работает удаленно (как видно в http://docs.fabfile.org/en/1.3.4/faq.html#why-can-t-i-run-programs-in-the-background-with-it-makes-fabric-hang)

Попытка:

run('myprog >& /dev/null < /dev/null &') # fails 
run('myprog >& /dev/null < /dev/null') 
run('nohup myprog >& /dev/null < /dev/null') # gets stuck 

не помогает.

Как я могу это достичь?

ответ

0

Вы пробовали

пробег ('поЬир MyProg> &/DEV/нуль </DEV/нуль &')

?

С & в конце?

+0

я сделал, что-нибудь с и в конце терпит неудачу в ткани – eran