У меня есть файл jar, который представляет собой программу, которая принимает вход пользователя и обрабатывает его. Я бег этой баночка файл, используя приведенный ниже скрипт:Ограничить команды kill при запуске файла jar с использованием сценария оболочки
PR=`basename $0`
cdt=`date +'%H:%M:%S %d/%m/%Y'`
cd $HOME/myprogram
java -cp $HOME/myprogram/ifxjdbc.jar:$HOME/myprogram/jarprogram.jar:. MyProgram [email protected]
cdt=`date +'%H:%M:%S %d/%m/%Y'`
Проблемы я столкнулся с этим, я хочу, чтобы запретить пользователь выхода из приложения, используя любой из комбинаций приведенных ниже команд. Например:
Ctrl + z
Ctrl + c
Ctrl + break
Пожалуйста, помогите мне.
duplicate: http://stackoverflow.com/questions/1216172/how-can-i-intercept-ctrlc-in-a-cli-application –
Почему вы не хотите писать сценарий начала и остановки? Вопрос в том, где вы знаете, какой процесс должен убить при запуске вашей программы на фоне. –
@ Кай Искрач: Это изменение должно быть выполнено в скрипте, а не в программе. Ответ, который вы отметили как дублируемую копию, использует функцию Java для добавления крючков, которая абсолютно не имеет значения, и в моем случае она даже не будет работать. Просьба проверить вопрос и ответ, прежде чем отмечать его как дубликат. –