आप उन्हें फ्रीज करने के लिए दिए गए नाम से मेल खाती सभी प्रक्रियाओं के लिए killall
एक SIGSTOP
संकेत भेजने के लिए कमांड का उपयोग कर सकते हैं और बाद में SIGCONT
उन्हें फिर से पिघलाने के लिए उसी तरह से भेज सकते हैं ।
पहले प्रक्रिया नाम का उपयोग करके पता करें pgrep -l SEARCH_PATTERN
:
$ pgrep -l chrom
13010 chromium-browse
13036 chromium-browse
13038 chromium-browse
13153 chromium-browse
13166 chromium-browse
13169 chromium-browse
13175 chromium-browse
13187 chromium-browse
13195 chromium-browse
13206 chromium-browse
ध्यान दें कि यह लंबे नामों को ट्रिम कर देगा, इसलिए r
गायब है। लेकिन यह एक समस्या नहीं है क्योंकि आप Tabप्रक्रिया नाम दर्ज करने के लिए पूरा करने का उपयोग कर सकते हैं जो इसे स्वचालित रूप से पूरा करेगा।
फिर आप इस तरह SIGSTOP
नामित सभी प्रक्रियाओं को संकेत भेजते हैं chromium-browser
:
$ killall -s STOP chromium-browser
क्रोमियम विंडो धूसर हो जाएगी मानो वह अनुत्तरदायी हो गई हो। खैर, यह वास्तव में अनुत्तरदायी बन गया, इसलिए यह उम्मीद की जानी थी। अब आप किसी भी तरह से विंडो के साथ बातचीत नहीं कर सकते हैं (मेनू बार को छोड़कर और कम से कम करने के लिए आदि) जो विंडो मैनेजर द्वारा नियंत्रित किया जाता है और एप्लिकेशन को स्वयं नहीं)। लेकिन बटन आदि पर क्लिक करने से होने वाली घटनाएँ अभी भी उत्पन्न होती हैं और एप्लिकेशन की ईवेंट कतार में जोड़ दी जाती हैं, इसलिए जब आप फिर से आवेदन को रद्द करेंगे, तो वे सभी एक ही बार में संसाधित हो जाएंगे!
आप इस आदेश को फिर से चलाकर इस आदेश को फिर से लागू करते हैं SIGCONT
जो निर्दिष्ट प्रक्रियाओं को संकेत भेजता है:
$ killall -s CONT chromium-browser
कभी-कभी किसी एप्लिकेशन को इस तरह से फ्रीज करने से यह दुर्घटना का कारण बन सकता है, इसलिए सुनिश्चित करें कि किसी एप्लिकेशन को फ्रीज करने से पहले महत्वपूर्ण सामान को बचा लिया जाए।
दुर्लभ मामलों में भी डेस्कटॉप वातावरण / विंडो मैन्जर / जो कुछ भी हो सकता है और साथ ही गैर-जिम्मेदार हो सकता है। इस मामले में आपको एक TTY के माध्यम से जमे हुए आवेदन को पिघलना होगा:
TTY1 पर जाने के लिए Ctrl+ Alt+ दबाएँ F1। आपको लॉग इन करने के लिए कहा जाएगा, इसलिए अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें। फिर एप्लिकेशन को उसी तरह से चलाने के लिए कमांड को चलाएं जिस तरह से आप इसे अपने सामान्य टर्मिनल एमुलेटर के माध्यम से चलाएंगे। डेस्कटॉप (TTY7) करने के लिए है कि स्विच वापस इस्तेमाल करने के बाद Ctrl+ Alt+ F7और आप ठीक फिर से होना चाहिए।