Control-C запускает выход из системы из root в bash

Если вы используете KDE, вот другой метод.
- Откройте окно Konsole.
Для каждого сервера, с которым вы хотите связаться:
- откройте вкладку
- установите ssh-соединение с сервером
{{1 }} В меню «Правка» выберите «копировать ввод» на «все вкладки»

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

Примечание: мои ярлыки меню (в кавычках) могут быть неправильными, поскольку я не использую английскую версию KDE

4
09.08.2017, 22:14
2 ответа

В каждой ОС есть Сигналы, которые нужно обрабатывать. Есть три реакции на сигналы: 1-игнорировать, 2-обработать самому, 3-оставить ОС. Ctrl+C по умолчанию является сигналом отбоя. вы используете команду trapдля обработки сигнала. также проверьте стандарт ASCII в вашей системе, некоторые коды могут отличаться. проверьте man asciiдля знака HUP и его принадлежности фрахтователю. пример команды ловушки: ловушка "echo hi" SIGINT, которая печатает привет каждый раз, когда вы нажимаете Ctrl + C . Также список сигналов можно найти командой kill -l.

0
27.01.2020, 20:49

Вы можете проверить, не является ли ваша среда bash на самом деле оболочкой для bash, которая просто запускает bash ниже.

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

2
27.01.2020, 20:49

Теги

Похожие вопросы