basic paramiko exec_command help

Я новый пользователь paramiko, и мне трудно запускать команды на удаленном сервере с помощью paramiko. Я хочу экспортировать путь, а также запустить программу под названием tophat в фоновом режиме. Я могу нормально войти в систему с помощью paramiko.sshclient () , но мой код для exec_command не дал результатов.

stdin, stdout, sterr = ssh.exec_command('export PATH=$PATH:/proj/genome/programs
/tophat-1.3.0/bin:/proj/genome/programs/cufflinks-1.0.3/bin:/proj/genome/programs/
bowtie-0.12.7:/proj/genome/programs/samtools-0.1.16')

stdin, stdout, sterr = ssh.exec_command('nohup tophat -o /output/path/directory -I 
10000 -p 8 --microexon-search -r 50 /proj/genome/programs/bowtie-0.12.7/indexes
/ce9 /input/path/1 /input/path/2 &')

нет файла nohup.out , а просто Python переходит к следующей строке без сообщений об ошибках. Я пробовал без nohup , и результат тот же. Я пытался следовать этому руководству paramiko .

Я неправильно использую exec_command ?

7
задан agf 9 August 2011 в 21:02
поделиться