प्रक्रिया काय आहेत आणि उबंटूमध्ये आम्ही त्यांचे व्यवस्थापन कसे करू शकतो

प्रक्रिया कव्हर

आज उबंटू (आणि बहुतेक GNU / Linux distros) मध्ये ए जटिल वापरकर्ता इंटरफेस, जे वापरकर्त्यास याबद्दल काहीही नकळत जवळजवळ सिस्टम वापरण्याची परवानगी देते आणि ते ठीक आहे. वापरकर्त्यास प्रगत ज्ञान असणे आवश्यक नाही या प्राथमिकतेपासून हे सुरू होते आणि म्हणूनच उबंटू आणि जीएनयू / लिनक्सचा सर्वसाधारणपणे वापर करणे अधिक अंतर्ज्ञानी आहे.

आता, आपण काय वापरत आहोत हे जाणून घेण्यास कधीही त्रास होत नाही. शिवाय, आम्हाला माहित आहे की जर तुम्ही GNU/Linux वापरत असाल तर ते अंशतः तुमचे असहमत, तुमची उत्सुकता आणि तुमची शिकण्याची इच्छा यामुळे आहे. तर मध्ये Ubunlog आम्हाला अजून थोडा तांत्रिक लेख लिहायचा आहे आणि तुम्हाला दाखवायचा आहे प्रक्रिया काय आहेत आणि ते कसे कार्य करतात उबंटू मध्ये. आम्ही तुम्हाला चालू असलेल्या प्रक्रियेची यादी करण्यास, विशिष्ट प्रक्रिया शोधण्यासाठी आणि त्या नष्ट करण्यास शिकवू. आम्ही सुरू.

आपल्या सर्वांना माहित आहे की उबंटू (जीएनयू / लिनक्स) एक मल्टीटास्किंग ऑपरेटिंग सिस्टम आहे. याचा अर्थ असा आहे की त्या दरम्यान कोणतीही समस्या न घेता अनेक प्रक्रिया (कार्ये) एकाच वेळी कार्य करण्यास सक्षम आहेत.

पण… प्रक्रिया म्हणजे काय?

प्रक्रिया प्रोग्रामच्या उदाहरणाशिवाय काहीच नसते. किंवा दुसरा मार्ग सांगा, प्रोग्राम चालू असलेल्या प्रक्रियेच्या मालिकेव्यतिरिक्त काहीच नाही. तर बोलण्यासारख्या पद्धतीने, एक प्रक्रिया कार्यरत प्रोग्राम म्हणून समजली जाऊ शकते.

तुमच्यातील काही जणांना माहिती आहे त्याप्रमाणे दोन प्रकारे कार्यवाही करता येते; मध्ये अग्रभाग (अग्रभागात) किंवा मध्ये पार्श्वभूमी (पार्श्वभूमीवर).

याव्यतिरिक्त, सर्वात उत्सुकतेसाठी, प्रक्रियेमध्ये देखील ए स्थिती, केवळ तेच होऊ शकत नाही चालू आहे. उदाहरणार्थ उदाहरणार्थ प्रक्रिया A आणखी एक प्रक्रिया सुरू करा B, अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना A प्रक्रिया म्हणून ओळखले जाते वडील आणि प्रक्रिया म्हणून ब मुलगा (मुलाला). बर्‍याचदा, जेव्हा हे होते, A राज्यात रहा निलंबित.

आम्ही हे एका उदाहरणासह पाहू शकतो:

Si आम्ही टर्मिनल उघडतो टर्मिनल हा दुसरा प्रोग्राम असल्याने आम्ही आपल्या उबंटूमधील नवीन प्रक्रिया आधीच सुरू करीत आहोत. काय तर टर्मिनल वरून आपण दुसरा प्रोग्राम सुरू करतोहे निलंबित झाल्याचे आपण पाहू. म्हणजेच एकदा टर्मिनल उघडल्यास आम्ही कार्यान्वित करू.

gedit f_est

नावाची नवीन फाईल उघडण्यासाठी f_est (गेडीट टेक्स्ट एडिटरसह), आम्ही टर्मिनल निलंबित असल्याचे दिसेल आणि “आम्ही यापुढे हे वापरु शकत नाही”. प्रक्रिया सुरू केल्यानंतर आम्हाला तेच टर्मिनल वापरणे सुरू ठेवायचे असेल तर फक्त ते सुरू करा पार्श्वभूमी (पार्श्वभूमी), म्हणजेच आम्ही कार्यान्वित करणे पुरेसे आहे:

gedit f_est आणि

"आणि" चिन्ह सूचित करते की आम्हाला ही प्रक्रिया अंमलात आणायची आहे पार्श्वभूमी. अशाप्रकारे, प्रक्रिया सुरू झाल्यावर आम्ही टर्मिनल वापरणे सुरू ठेवू शकतो, कारण ती निलंबित केली गेली नाही आणि दोन्ही प्रक्रिया सामान्यपणे सुरू राहतील.

उबंटूवर कोणत्या प्रक्रिया चालू आहेत हे मला कसे कळेल?

चालू असलेल्या प्रक्रियेची सूची पाहण्यासाठी, टर्मिनल उघडा आणि चालवा:

PS -aux

आणि पुढील प्रमाणे आऊटपुट दिसेल.

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

आम्हाला यादीमध्ये रुची ठेवणारी एकमेव माहिती आहे पी आय डी. पीआयडी (प्रोसेस आयडेंटिफायर) एक पूर्णांक आहे जो त्याचे नाव दर्शवितो, एक प्रक्रिया ओळखण्यासाठी जबाबदार आहे.

याव्यतिरिक्त, उबंटू (आणि सर्व जीएनयू / लिनक्स डिस्ट्रॉस) मध्ये फाईल आहे जी पीआयडीचे अधिकतम मूल्य निर्धारित करते. हे स्पष्टपणे निर्धारित करते चालविण्यासाठी जास्तीत जास्त प्रक्रिया. फाईल म्हणतात pid_max आणि ते / proc / sys / कर्नल / निर्देशिकेत आहे. आपल्याला त्याची सामग्री द्रुतपणे पाहू इच्छित असल्यास, फक्त चालवा:

मांजर / proc / sys / कर्नल / pid_max

आणि आपण दिसेल की डीफॉल्टनुसार कार्यवाही होण्याची अधिकतम संख्या 32768 कशी आहे. या निर्देशिकांमधून फिरताना आपण सावधगिरीने चालणे महत्वाचे आहे, कारण एक बदल बदलणे प्राणघातक ठरू शकते.

दुसरीकडे, आम्हाला पाहिजे असल्यास विशिष्ट प्रोग्रामशी संबंधित प्रक्रिया शोधा निकाल फिल्टर करण्यासाठी आम्ही पाईप आणि ग्रीप कमांड वापरु शकतो. म्हणजेच, उदाहरणार्थ जर आपल्याला जिम संबंधित सर्व प्रक्रिया बघायच्या असतील तर आपण कार्यान्वित करू.

PS -aux | ग्रेप गिम्प

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

जसे आपण पाहू शकता, माझ्या बाबतीत जिम्पशी संबंधित 3 प्रक्रिया आहेत.

आणि ... मी प्रक्रिया कशी मारू?

प्रक्रिया संपविणे म्हणजे प्रक्रिया समाप्त होण्यास संबंधित सिग्नल पाठविणे. कमांड वापरण्याइतकेच सोपे आहे ठार. येथूनच आपल्याला मारण्याची इच्छा असलेल्या प्रक्रियेचा पीआयडी माहित असणे आवश्यक आहे. वरील उदाहरणात, मी असे म्हणू या की जिम प्रोसेसला पीआयडी म्हणून 5649 करायचा आहे. ठीक आहे, फक्त चालवा:

5649 मारे

आता मी एकाच वेळी कसे मारावे? प्रोग्रामशी संबंधित सर्व प्रक्रिया? खूप सोपे. माझ्या बाबतीत जर मला सर्व जीमप प्रोसेस नष्ट करायच्या असतील तर मी ही कमांड वापरू शकतो pkill. पुढीलप्रमाणे:

pkill जिम्प

हे ठार होईल सर्व गिम्प प्रक्रिया, म्हणजेच पीआयडी 5649, 5719 आणि 5782 सह प्रक्रिया. सोपे आहे ना? जर एखादा प्रोग्राम गोठविला गेला असेल आणि तो कसा संपवायचा हे आपल्याला माहित नसेल तर आता आपल्याकडे संभाव्य तोडगा आहे 😉

आम्हाला आशा आहे की या छोट्या मार्गदर्शकामुळे आपल्याला उबंटू आणि लिनक्स सर्वसाधारणपणे कसे कार्य करतात हे थोडेसे समजून घेण्यात मदत झाली आहे. कार्य कसे करावे आणि प्रक्रिया कशी व्यवस्थापित करावी हे लिनक्समध्ये मूलभूत आहे आणि त्याच वेळी ते देखील खूप महत्वाचे आहे. तरीही आम्हाला माहित आहे की हा मार्गदर्शक अगदी सोपा आणि संक्षिप्त आहे, म्हणून जर आपण उत्सुक असाल आणि त्या विषयात थोडासा विचार करायचा असेल तर आपण त्याबद्दल एक नजर टाकू शकता प्रक्रिया जीवन चक्र किंवा अल लिनक्स शेड्युलर (प्रक्रिया नियोजक).

पुढच्या वेळेपर्यंत 😉


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   अल्फ्रेडो इस्माईल गोन्टारो वेगा म्हणाले

    उत्कृष्ट

  2.   लुईसी म्हणाले

    मी पीडीएफ मधील मार्गदर्शक शोधत आहे जे लिनक्स उबंटूमध्ये प्रक्रिया कशा व्यवस्थापित केल्या जातात त्या आकृत्याद्वारे मला स्पष्ट करतात. ग्राफिक्सद्वारे गोष्टी अधिक चांगल्या प्रकारे पाहिल्या जातात.