(1) Я могу выполнить следующую команду и получить вывод успешно
ssh server hostname
(2) Если я запускаю его в фоновом режиме (не для фона hotname
, а для фона ssh
)
ssh server hostname &
и не делай ничего, кроме ожидания, я могу получить вывод
(3) Однако, если до его завершения я набираю любую клавишу на терминале, задание немедленно переходит в состояние ожидания
[ZSH] suspended (tty input) ssh server hostname
[BASH] Stopped ssh server hostname
В чем причина и как ее решить?
Я просто использую hostname
в качестве примера. Вместо этого вы можете попробовать использовать sleep 5
, если программа возвращается слишком быстро. Реальная программа, которую я хочу запустить, длится несколько минут.