я использую stty susp ^-
в пользователе .bashrc
shell в попытке помешать пользователям использовать CTRL + Z для фонового процесса.
Причина этого в том, что у нас есть ряд пользователей, которые привыкли использовать Oracle SQLPlus на VMS, а редактор по умолчанию использует CTRL + Z для сохранения и выхода из редактора. CTRL + Z в Linux, очевидно, имеет совершенно другое действие, и ему удается полностью сбить с толку наших пользователей, когда они инстинктивно нажимают CTRL + Z.
Пока stty susp ^-
похоже, работает с некоторыми командами (например, top), он не работает, когда мне это действительно нужно, то есть в таких редакторах, как nano
или vim
.
Может ли кто-нибудь подсказать, как я могу этого добиться?
редактировать: Мне не нужно использовать bash
, поэтому альтернативной оболочки, которая не поддерживает управление заданиями, должно быть достаточно (при условии, что такая оболочка существует).
Чтобы отключить функцию приостановки (Ctrl + Z) в nano
вы можете поставить unset suspend
в системный глобальный нанокорпус, который, скорее всего, находится в /etc/nanorc
. См. Подробности на странице руководства по nanorc (5).