запуск процесса ssh в фоновом режиме приостанавливается

У меня есть несколько сценариев, которые я разрабатываю для виртуальной машины, но иногда мне нужно запускать их на рабочем сервере, чтобы они были должным образом протестированы

Мне нужен вывод сценариев для отладки, поэтому я собрал вместе следующее решение:

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"
}

который я поместил в мой файл .zshrc

Я хотел бы запустить его в фоновом режиме, используя

test_remote path_to_file/php_file.php &

но, как и я, я всегда получаю следующий результат

[1]  + 12996 suspended (tty input)  test_remote path_to_file/php_file.php

если я возобновлю его с помощью bg, оно просто повторяет то же сообщение

Ответы на вопрос(2)

Ваш ответ на вопрос