The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"sh выключить обработку сигнала ctrl-c"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"sh выключить обработку сигнала ctrl-c"  
Сообщение от aistpsk (ok) on 06-Окт-07, 12:02 
как в скрипте на sh выключить обработку сигнала ctrl-c что бы пользователь не вываливался в домашний каталог надо что бы он вообще отваливался

спасибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "sh выключить обработку сигнала ctrl-c"  
Сообщение от angra (ok) on 06-Окт-07, 18:45 
>как в скрипте на sh выключить обработку сигнала ctrl-c что бы пользователь
>не вываливался в домашний каталог надо что бы он вообще отваливался
>
>
>спасибо

Не совсем понял причем здесь каталоги. По поводу обработки сигналов в bash смотрите его ман на предмет trap.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "sh выключить обработку сигнала ctrl-c"  
Сообщение от L0n3R4ng3r (ok) on 06-Окт-07, 21:51 
>как в скрипте на sh выключить обработку сигнала ctrl-c что бы пользователь
>не вываливался в домашний каталог надо что бы он вообще отваливался
>
>
>спасибо

ничего не понял насчет каталогов, а насчет сигналов добавь в начале скрипта строчку
stty intr ^P

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "sh выключить обработку сигнала ctrl-c"  
Сообщение от angra (ok) on 07-Окт-07, 15:27 
>ничего не понял насчет каталогов, а насчет сигналов добавь в начале скрипта
>строчку
>stty intr ^P

Вам никогда не приходило в голову что настройки терминала это личное дело пользователя и никакой скрипт не должен их трогать без действительно серьезных причин? Задача - корректная обработка сигнала INT, а не отключение комбинации ctrl-c на локальном терминале.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "sh выключить обработку сигнала ctrl-c"  
Сообщение от L0n3R4ng3r (??) on 08-Окт-07, 13:20 
>>ничего не понял насчет каталогов, а насчет сигналов добавь в начале скрипта
>>строчку
>>stty intr ^P
>
>Вам никогда не приходило в голову что настройки терминала это личное дело
>пользователя и никакой скрипт не должен их трогать без действительно серьезных
>причин? Задача - корректная обработка сигнала INT, а не отключение комбинации
>ctrl-c на локальном терминале.

ну во-первых настройки работают только в окружении даного скрипта и дальше скрипта не выйдут, а во-вторых в первом посте было сказано: "выключить обработку сигнала ctrl-c" посколько не было сказано что именно INT, значит человек врятли знал что этот сигнал  называеться sigint, следовательно не будет пользоваться kill или killall, а только ctrl+C

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "sh выключить обработку сигнала ctrl-c"  
Сообщение от artemirk email on 10-Окт-07, 04:41 
у меня вот так вот работает:

#!/bin/bash
while true
do
sleep 5;
trap "echo Not_Killed" 2
trap2()
{
    echo "";
}
done

Запускаем скрипт и когда жмем ctrl-c выводится
Not_Killed

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру