He escrito un script que estoy usando para impulsar e implementar un nuevo servicio en varias máquinas bajo mi control, y para ejecutar el proceso estoy usando ssh para iniciar el proceso de forma remota. Desafortunadamente, cada vez que uso SSH para iniciar el proceso, el comando SSH nunca parece regresar, lo que hace que el script se detenga.
El comando se especifica como: ssh $ user @ $ host "/ root / command &". Cada vez que ejecuto comandos simples, como ps o who, el comando SSH regresa inmediatamente, sin embargo, cuando intento iniciar mi proceso, no regresa. He intentado trucos como envolver mi proceso en una secuencia de comandos bash simple que inicia el proceso y luego se cierra, sin embargo, esto también bloquea el comando SSH (incluso si la secuencia de comandos bash tiene un mensaje de éxito y sale normalmente).
¿Alguien tiene alguna idea de lo que está causando este comportamiento y cómo puedo hacer que el comando SSH regrese tan pronto como se haya iniciado el proceso?
Gracias por tus ideas!