मुझे पता है कि एक टर्मिनल के अंदर, Ctrl+ Cकीबोर्ड शॉर्टकट वर्तमान अग्रभूमि प्रक्रिया में एक संकेत संकेत भेजेगा।
आपका ज्ञान दो बिंदुओं पर गलत है:
- सिग्नल को अग्रभूमि प्रक्रिया समूह को भेजा जाता है ।
- यह केवल CTRL+ है Cअगर वह विशेष चरित्र है जो उस समय कॉन्फ़िगर किया जाना है। (यह अधिकांश आधुनिक प्रणालियों पर डिफ़ॉल्ट है, लेकिन ऐतिहासिक रूप से यह
DEL
चरित्र या कुछ और हो सकता है ।)
क्या वर्तमान प्रक्रिया में SIGTERM या SIGKILL भेजने के लिए कीबोर्ड शॉर्टकट सेटअप करने का कोई तरीका है?
नहीं। लाइन अनुशासन उन संकेतों को नियंत्रित करता है जो संकेत भेजे जाते हैं, और वे संकेत कठोर होते हैं। वे (एक मानक यूनिक्स में) कर रहे हैं SIGHUP
, SIGINT
, SIGTTOU
, SIGTTIN
, SIGQUIT
, और SIGTSTP
। लाइन अनुशासन द्वारा उत्पन्न कोई अन्य नहीं हैं।