ejecutar el proceso ssh en segundo plano se detiene
Tengo algunos scripts que estoy desarrollando en una máquina virtual, pero a veces tengo que ejecutarlos en un servidor de producción para que se prueben correctamente.
Necesito el resultado de los scripts para la depuración, así que he modificado la siguiente solución:
function test_remote() {
scp $1 Prod:/home/xxx/tmp/
n=${1:t:r}
f=${1:t}
cmd="ssh Prod \"/usr/bin/php /home/xxx/tmp/$f\" > /home/xxx/tests/$n-remote-test.html"
eval ${cmd}
ssh Prod "rm /home/xxx/tmp/$f"
echo "done"
}
que he colocado en mi archivo .zshrc
Me gustaría ejecutarlo en segundo plano usando
test_remote path_to_file/php_file.php &
pero como lo hago siempre obtengo el siguiente resultado
[1] + 12996 suspended (tty input) test_remote path_to_file/php_file.php
si lo reanudo con bg, solo repite el mismo mensaje