Цели:Ctrl-Z отправляется на сервер Fedora через Telnet не остановить процесс
Я работаю на эмуляторе терминала IOS для доступа к своему серверу Unix по протоколу Telnet. Я тестирую как AIX, так и Fedora Linux.
Проблема:
Если я пошлю Ctrl-Z (ASCII 26) на сервер AIX, он ведет себя так, как ожидалось: я вернусь строку как stopped programname
, а затем все последующие символы я посылаю получить эхом.
Когда я отправляю его на сервер Fedora, я не получаю отклик, пока не перейду Ctrl-Z во второй раз. Программа работает под Bash на компьютере Fedora.
Почему я вижу эту разницу в поведении?
Разностное поведение между AIX и «Red Hat» объясняется на примере 'Я выполнил команду« yes hello ». Поэтому приветствие было напечатано на экране, пока я не нажмем «CTRL + Z», чтобы прервать его. Поэтому я отправил соответствующий код для CTRL + Z, который равен 26. В случае AIX он вернет некоторые данные «остановил да привет», а после этого, если я нажал любой символ, отправьте сервер обратно. В случае «Red Hat» я получил DM (242). После этого каждый символ, который я нажал, не отображает обратно с сервера, пока я не нажму CTRL + Z еще раз. ' –
Я использую ячейку BASH. –
Вы * определенно * программа работает под Bash? Открыли ли вы другой терминал и запустили команду «ps -e -forest», чтобы проверить ее происхождение? –