Как завершить SSH в то время как цикл через терминал? - PullRequest
0 голосов
/ 09 ноября 2018

В моем скрипте powershell есть цикл while, который постоянно обновляет некоторую информацию, получаемую с внешнего сервера.

Аналогично этому:

while (1) {
    $queue = ssh ...
    Clear-Host
    Write-Output $queue
    Start-Sleep 1
}

Пока это работает, я не могу прервать выполнение из терминала. Обычно скрипт может быть остановлен нажатием «STRG + C», но с этим кодом консоль просто не реагирует на «STRG + C» и продолжает выполнение.

Я также не могу ввести Enter + ~ + ., чтобы завершить команду ssh, как описано здесь: https://askubuntu.com/questions/29942/how-can-i-break-out-of-ssh-when-it-locks

Как я могу сделать этот код взломанным?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...