запуск процесса 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, оно просто повторяет то же сообщение