J'ai écrit un script que j'utilise pour pousser et déployer un nouveau service sur plusieurs machines sous mon contrôle, et afin d'exécuter le processus, j'utilise ssh pour démarrer le processus à distance. Malheureusement, chaque fois que j'utilise SSH pour démarrer le processus, la commande SSH ne semble jamais revenir, provoquant le blocage du script.
La commande est spécifiée comme: ssh $ user @ $ host "/ root / command &". Chaque fois que j'exécute des commandes simples, telles que ps ou who, la commande SSH revient immédiatement, mais lorsque j'essaie de démarrer mon processus, elle ne revient pas. J'ai essayé des astuces comme envelopper mon processus dans un simple script bash qui démarre le processus puis se termine, mais cela bloque également la commande SSH (même si le script bash fait écho à un message de réussite et se termine normalement).
Quelqu'un a-t-il une idée de la cause de ce comportement et de la façon de récupérer la commande SSH dès que le processus a été démarré?
Merci pour vos idées!