Я написав сценарій, який я використовую, щоб підштовхнути та розгорнути нову послугу на декількох машинах, що знаходяться під моїм контролем, і для виконання цього процесу я використовую ssh для віддаленого запуску процесу. На жаль, щоразу, коли я використовую SSH для запуску процесу, команда SSH ніколи не повертається, внаслідок чого скрипт зупиняється.
Команда задається як: ssh $ user @ $ host "/ root / command &". Щоразу, коли я запускаю прості команди, такі як ps або хто, команда SSH повертається негайно, проте коли я намагаюся запустити процес, вона не повертається. Я спробував хитрощі, як перетворити мій процес у простий скрипт bash, який запускає процес, а потім завершує роботу, однак це також висить команду SSH (навіть якщо скрипт bash повторюється повідомлення про успіх і завершується нормально).
Хтось має уявлення про те, що викликає таку поведінку, і як я можу отримати команду SSH повернутися, як тільки процес був запущений?
Дякуємо за вашу думку!