J'écris un script en utilisant python pexpect pour exécuter un autre script sur une machine distante. Cela fonctionne correctement dans les cas normaux, mais s'il y a un time.sleep
dans le script distant, il échoue. Je veux accéder à l'ordinateur distant, démarrer le script en arrière-plan et sortir. Est-ce possible ? Est-ce que quelqu'un peut suggérer une alternative ou laissez-moi savoir comment contourner ce problème?Des substituts pour pexpect?
4
A
Répondre
1
Avez-vous considéré paramiko?
Voici un exemple ...
#!/usr/bin/env python
import paramiko
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.connect(hostname='example.com', port=22, username='sethu', password='****')
ssh.exec_command('nohup sleep 300 &')
ssh.close()
Questions connexes
- 1. Des substituts FACEBOX?
- 2. Exécution de Scilab pexpect
- 3. Problème d'installation pexpect
- 4. Convertir QString en texte avec des substituts pour les caractères spéciaux HTML (par exemple les balises)
- 5. question sur pexpect en python
- 6. retourner l'information en utilisant pexpect
- 7. Journalisation d'impression et de pexpect
- 8. Sortie du routeur d'analyse pexpect
- 9. Capture de sortie de pexpect
- 10. passer ctrl + z à pexpect
- 11. Python Pexpect objet spawn Flush
- 12. Quels sont les substituts MATLAB compatibles avec Linux?
- 13. en utilisant Python/Pexpect pour explorer un réseau
- 14. pexpect retournant le style des fenêtres fin de ligne
- 15. Utiliser pexpect pour écouter sur un port depuis une virtualbox
- 16. Pour arrêter de retourner via SSH en utilisant Pexpect
- 17. Attraper un processus de mort dans pexpect
- 18. SCP un fichier tar en utilisant pexpect
- 19. Pexpect Python ne fonctionne pas comme prévu
- 20. comment savoir commande pexpect effectivement couru?
- 21. Sortie pexpect dans une fenêtre différente
- 22. pexpect - Sortie de connexion ssh silence
- 23. Python: simuler re.findall dans le module Pexpect
- 24. Python pexpect module interagir méthode filtre
- 25. SFTP utilisant le module pexpect python
- 26. Comment filtrer la sortie de pexpect
- 27. besoin peu d'aide avec module pexpect
- 28. Difficulté dans la méthode sendline du module pexpect
- 29. python, définir le type de terminal dans pexpect
- 30. Problème avec les appels de fonction pexpect et 'chaînés'
Avez-vous essayé régler manuellement un délai d'attente sur la commande pexpect? –
Non, je vais l'essayer, juste un min! – sethu
La connexion est établie dans le temps, est-il possible d'ajouter un délai pour pexpect.sendline ??? – sethu