Я подключен к встроенному устройству 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
проходит правильно.