क्या प्रक्रियाएं हैं और हम उन्हें उबंटू में कैसे प्रबंधित कर सकते हैं

प्रक्रिया-आवरण

आज उबंटू (और अधिकांश जीएनयू / लिनक्स डिस्ट्रोस) में ए जटिल उपयोगकर्ता इंटरफ़ेस, जो उपयोगकर्ता को इसके बारे में कुछ भी जाने बिना सिस्टम का उपयोग करने की अनुमति देता है, और यह ठीक है। यह इस आधार से शुरू होता है कि उपयोगकर्ता के पास उन्नत ज्ञान नहीं है, और यही कारण है कि सामान्य रूप से उबंटू और जीएनयू / लिनक्स का उपयोग तेजी से सहज है।

अब, यह जानने में कभी दुख नहीं होता कि हम जो उपयोग कर रहे हैं वह कैसे काम करता है। इसके अलावा, हम जानते हैं कि यदि आप जीएनयू/लिनक्स का उपयोग करते हैं तो यह आंशिक रूप से आपकी असहमति, आपकी जिज्ञासा और सीखने की आपकी इच्छा के कारण है। तो में Ubunlog हम कुछ और तकनीकी लेख लिखकर आपको दिखाना चाहते हैं क्या प्रक्रियाएं हैं और वे कैसे काम करती हैं उबंटू में। हम आपको चल रही प्रक्रियाओं को सूचीबद्ध करने, एक विशिष्ट प्रक्रिया खोजने और उन्हें मारने के लिए सिखाएंगे। हम शुरू करते हैं।

जैसा कि हम सभी जानते हैं कि उबंटू (GNU / Linux) एक मल्टीटास्किंग ऑपरेटिंग सिस्टम है। इसका मतलब है कि यह कई प्रक्रियाओं (कार्यों) को एक साथ निष्पादित करने में सक्षम है, उनके बीच समस्याओं के बिना।

लेकिन ... एक प्रक्रिया क्या है?

एक प्रक्रिया एक कार्यक्रम के उदाहरण से ज्यादा कुछ नहीं है। या एक और तरीका है, एक कार्यक्रम चल रही प्रक्रियाओं की एक श्रृंखला से ज्यादा कुछ नहीं है। तो बोलचाल में, एक प्रक्रिया को चल रहे कार्यक्रम के रूप में समझा जा सकता है।

प्रक्रियाओं, जैसा कि आप में से कुछ पहले से ही जानते हैं, दो तरीकों से निष्पादित किया जा सकता है; में अग्रभूमि (अग्रभूमि में) या में पृष्ठभूमि (पृष्ठभूमि में)।

इसके अलावा, सबसे उत्सुक के लिए, एक प्रक्रिया भी एक है एस्टाडो, क्योंकि यह न केवल हो सकता है दौड़ना। यदि उदाहरण के लिए एक प्रक्रिया A एक और प्रक्रिया शुरू करें B, A प्रक्रिया के रूप में जाना जाता है पिता और बी प्रक्रिया के रूप में बेटा (बच्चा) का है। सबसे अधिक बार, जब ऐसा होता है, A राज्य में रहो निलंबित.

हम इसे एक उदाहरण से देख सकते हैं:

Si हम टर्मिनल खोलते हैं हमारे उबंटू में, हम पहले से ही एक नई प्रक्रिया शुरू कर रहे हैं, क्योंकि टर्मिनल एक और कार्यक्रम है। क्या हो अगर टर्मिनल से हम एक और कार्यक्रम शुरू करते हैं, हम देखेंगे कि यह निलंबित है। यही है, अगर एक बार टर्मिनल खुला है, तो हम निष्पादित करते हैं:

gedit f_test

नामक एक नई फ़ाइल खोलने के लिए f_test (गेडिट पाठ संपादक के साथ), हम देखेंगे कि टर्मिनल निलंबित है और "हम अब इसका उपयोग नहीं कर सकते हैं"। यदि हम प्रक्रिया शुरू करने के बाद उसी टर्मिनल का उपयोग जारी रखना चाहते हैं, तो बस इसे लॉन्च करें पृष्ठभूमि (पृष्ठभूमि), अर्थात्, यह पर्याप्त है कि हम निष्पादित करें:

gedit f_test और

प्रतीक "और" इंगित करता है कि हम चाहते हैं कि इस प्रक्रिया को निष्पादित किया जाए पृष्ठभूमि। इस तरह, एक बार प्रक्रिया शुरू होने के बाद, हम टर्मिनल का उपयोग करना जारी रख सकते हैं, क्योंकि यह निलंबित नहीं किया जाएगा और दोनों प्रक्रियाएं सामान्य रूप से चलती रहेंगी।

मुझे कैसे पता चलेगा कि उबंटू में क्या प्रक्रियाएं चल रही हैं?

चल रही प्रक्रियाओं की सूची देखने के लिए, बस एक टर्मिनल खोलें और चलाएँ:

Psa -aux

और हम निम्नलिखित की तरह एक आउटपुट देखेंगे:

2016-05-22 16:19:21 का स्क्रीनशॉट

केवल वही जानकारी जो हमें सूची से रुचती है पीआईडी। PID (प्रोसेस आइडेंटिफ़ायर) एक पूर्णांक है, जैसा कि इसके नाम से संकेत मिलता है, एक प्रक्रिया की पहचान के लिए जिम्मेदार है।

इसके अलावा, उबंटू (और सभी जीएनयू / लिनक्स डिस्ट्रोस) में एक फ़ाइल है जो पीआईडी ​​के अधिकतम मूल्य को निर्धारित करती है। यह स्पष्ट रूप से निर्धारित करता है चलाने के लिए प्रक्रियाओं की अधिकतम संख्या। फाइल कहलाती है pid_max और यह / proc / sys / कर्नेल / निर्देशिका के अंदर है। यदि आप इसकी सामग्री को जल्दी से देखना चाहते हैं, तो बस चलाएं:

cat / proc / sys / कर्नेल / pid_max

और आप देखेंगे कि कैसे, डिफ़ॉल्ट रूप से, निष्पादित की जाने वाली प्रक्रियाओं की अधिकतम संख्या 32768 है। यह महत्वपूर्ण है कि आप इन निर्देशिकाओं से गुजरते समय सावधानी से चलें, क्योंकि एक बुरा परिवर्तन घातक हो सकता है।

दूसरी ओर, यदि हम चाहें एक निश्चित कार्यक्रम से जुड़ी प्रक्रियाओं को खोजें हम परिणाम को फ़िल्टर करने के लिए एक पाइप और grep कमांड का उपयोग कर सकते हैं। उदाहरण के लिए, यदि हम जिम्प से जुड़ी सभी प्रक्रियाओं को देखना चाहते हैं, तो हम निष्पादित कर सकते हैं:

ps -aux | grep जिम्प

2016-05-22 16:25:53 का स्क्रीनशॉट

जैसा कि आप देख सकते हैं, मेरे मामले में जिम्प से जुड़ी 3 प्रक्रियाएं हैं।

और ... मैं एक प्रक्रिया को कैसे मार सकता हूं?

एक प्रक्रिया को मारने का अर्थ है इसे समाप्त करना, प्रक्रिया के लिए संबंधित संकेत को समाप्त करना। ऐसा करने के लिए कमांड का उपयोग करना जितना आसान है हत्या। यह वह जगह है जहां हमें उस प्रक्रिया के पीआईडी ​​को जानना होगा जिसे हम मारना चाहते हैं। ऊपर के उदाहरण में, मान लीजिए कि मैं जिम्प प्रक्रिया को मारना चाहता हूं जिसमें 5649 पीआईडी ​​है। ठीक है, बस चलाएं:

5649 को मार डालो

अब मैं एक बार में कैसे मार सकता हूं एक कार्यक्रम के साथ जुड़े सभी प्रक्रियाओं? बहुत आसान भी। यदि मेरे मामले में मैं सभी जिम्प प्रक्रियाओं को मारना चाहता हूं, तो मैं कमांड का उपयोग कर सकता हूं पकिल। निम्नलिखित नुसार:

pkill जिम्प

यह मार डालेगा सब जिम्प प्रक्रियाएं, यानी पीआईडी ​​5649, 5719 और 5782 के साथ प्रक्रियाएं। आसान अधिकार? यदि कोई प्रोग्राम फ्रीज हो जाता है और आप इसे समाप्त करना नहीं जानते हैं, तो अब आपके पास एक संभावित समाधान है and

हमें उम्मीद है कि इस छोटे से गाइड ने आपको थोड़ा बेहतर समझने में मदद की है कि सामान्य रूप से उबंटू और लिनक्स कैसे काम करते हैं। यह जानना कि कैसे काम करना और प्रक्रियाओं का प्रबंधन करना लिनक्स में बुनियादी है और एक ही समय में बहुत महत्वपूर्ण है। यहां तक ​​कि हम जानते हैं कि यह मार्गदर्शिका काफी सरल और संक्षिप्त है, इसलिए यदि आप उत्सुक हैं और विषय को थोड़ा सा जानना चाहते हैं, तो आप इस पर एक नज़र डाल सकते हैं प्रक्रिया जीवन चक्र या अल लिनक्स अनुसूचक (प्रोसेस प्लानर)।

अगली बार तक 😉


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   अल्फ्रेडो इस्माइल गोंटारो वेगा कहा

    करने के लिए अच्छी तरह से

  2.   लुसी कहा

    मैं पीडीएफ में एक गाइड की तलाश कर रहा हूं जो मुझे आरेखों के माध्यम से समझाता है कि लिनक्स उबंटू में प्रक्रियाओं का प्रबंधन कैसे किया जाता है। ग्राफिक्स के माध्यम से चीजें बेहतर देखी जाती हैं।