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

Необходимо отправить ^ C в CLI, используя экран GNU через последовательный интерфейс (/ dev / rfcomm0)

Я подключен к встроенному устройству Linux с помощью экрана GNU. Подключение осуществляется через / dev / rfcomm0, который является последовательным интерфейсом Bluetooth. Я часто забываю поставить & после команды CLI, что блокирует интерфейс до завершения команды. Я хотел бы иметь возможность отправлять Ctrl-C в CLI, но когда я делаю это, терминал просто отображает ^ C. Я пробовал изменить поток, XON / XOFF, escape-последовательности,: stuff $ '**' с различными *.

Насколько я понимаю, у меня нет возможности сделать интерфейс второго экрана в последовательном устройстве, чтобы отправить kill.

Есть ли способ отправить перерыв ctrl-C на экран командной строки?

Сам не пробовал, но этот ответ предлагает вам отключиться от сеанса экрана и запустить:

screen -S session_name -X at window_number stuff $'\003'

В качестве альтернативы, не могли бы вы попробовать отправить ctrl-z а затем используя bg поместить процесс в фоновый режим? То есть, если ctrl-z проходит правильно.