Я новый пользователь 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
?