Назад | Перейти на главную страницу

Как прервать завершение зависшей вкладки bash?

Случай:

Пример:

$ cp myfile.zip /mnt/winbox-c/Progr<tab> key pressed here

Есть ли клавиша, которую я могу нажать, чтобы вывести bash из зависшего состояния, когда это произойдет?

В bash я также обнаружил, что CTRL+\ (control + обратная косая черта, которая, как мне кажется, отправляет SIGQUIT) также работает, но оставляет курсор там, где он находится, вместо того, чтобы полностью отменить команду.

Я сам искал этот ответ, потому что завершение вкладки ssh в bash зависает от 5 до 10 секунд, если не может найти IP-адрес удаленных хостов. Это происходит в моей домашней сети, где у меня нет локального DNS. Установка правильных IP-адресов в / etc / hosts ускоряет его.

Пытаться CTRL+C

Это работает для меня в tcsh, и я считаю, что это должно работать и в bash.

Ctrl + C помогает только в том случае, если сеть медленная или недоступна.

Но иногда проблема в том, что он зависает дольше, чем вы ожидаете, или никогда не возвращается, даже после того, как Ctrl + C или Ctrl + Z или любая комбинация, при которой вы просто закрываете терминал.

Затем проверьте переменную PATH, если она не задана ни для одного пути, установленного в сети, вы не сможете связаться с ней.

По крайней мере, это была моя проблема.