Ho scritto uno script che sto usando per inviare e distribuire un nuovo servizio su più macchine sotto il mio controllo e per eseguire il processo sto usando ssh per avviare il processo da remoto. Sfortunatamente, ogni volta che utilizzo SSH per avviare il processo, il comando SSH non sembra mai tornare, causando lo stallo dello script.
Il comando è specificato come: ssh $ user @ $ host "/ root / command &". Ogni volta che eseguo comandi semplici, come ps o who, il comando SSH ritorna immediatamente, tuttavia quando provo ad avviare il mio processo non ritorna. Ho provato trucchi come avvolgere il mio processo in un semplice script bash che avvia il processo e poi termina, tuttavia questo blocca anche il comando SSH (anche se lo script bash riporta un messaggio di successo ed esce normalmente).
Qualcuno ha qualche idea su cosa sta causando questo comportamento e su come posso ottenere il comando SSH per tornare non appena il processo è stato avviato?
Grazie per le tue opinioni!