unix processes control commands like ps
अवलोकन:
इस ट्यूटोरियल में, हम यूनिक्स प्रक्रियाओं की मूल बातें कवर करेंगे।
हम उन मूल आदेशों को भी कवर करेंगे जिनका उपयोग प्रक्रियाओं के साथ काम करने के लिए किया जाता है जैसे कि पी.एस. तथा ऊपर ।
कैसे ग्रहण में तोड़फोड़ स्थापित करने के लिए
=> पूर्ण यूनिक्स ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
यूनिक्स वीडियो # 4
आप क्या सीखेंगे:
यूनिक्स प्रक्रियाएँ
एक प्रक्रिया एक संदर्भ है जिसमें एक कार्यक्रम निष्पादित होता है। हर बार जब कोई कमांड या प्रोग्राम चलाया जाता है, तो एक नई प्रक्रिया बनाई जाती है। जब तक कार्यक्रम एक सक्रिय स्थिति में है, तब तक प्रक्रिया सक्रिय है।
उदाहरण के लिए , अगर हम निष्पादित कर रहे हैं बिल्ली कमांड तब 'कैट' नामक एक प्रक्रिया उत्पन्न होती है।
हर बार एक नई प्रक्रिया बनाई जाती है, कर्नेल एक विशिष्ट पहचान संख्या प्रदान करता है जिसे PID कहा जाता है (प्रक्रिया पहचान संख्या) जो 0 से 32,767 के बीच होती है। प्रक्रियाओं के अन्य गुणों में उनके पीपीआईडी (पेरेंट पीआईडी), टीटीवाई (जहां से उन्हें लॉन्च किया गया था, वहां से कंट्रोलिंग टर्मिनल), यूआईडी (यूजर आईडी जो इस प्रक्रिया का मालिक है) और जीआईडी (समूह जो प्रक्रिया से जुड़ा है) शामिल हैं।
यूनिक्स में, प्रक्रियाओं का एक पदानुक्रमित संबंध है, जहां एक माता-पिता बच्चे की प्रक्रियाओं को जन्म देते हैं। Ering init ’प्रक्रिया अन्य सभी प्रक्रियाओं की भव्य प्रक्रिया है। कुछ मामलों में, जहां बच्चे की प्रक्रिया से पहले माता-पिता की प्रक्रिया को मार दिया जाता है, बच्चे को एक अनाथ प्रक्रिया कहा जाता है।
c ++ चौड़ाई पहली खोज
(1) अग्रभूमि प्रक्रिया
एक प्रक्रिया जिसे टर्मिनल से लॉन्च किया जाता है और जब तक यह पूरा नहीं हो जाता है, तब तक आगे की आज्ञा नहीं देता है। ऐसी प्रक्रिया में, डंठल और स्टडआउट डिफ़ॉल्ट रूप से टर्मिनल से जुड़े होते हैं।
एमपी 3 कनवर्टर करने के लिए सबसे अच्छा यूट्यूब वीडियो
# 2) बैकग्राउंड प्रोसेस
यह एक ऐसी प्रक्रिया है जिसे एक टर्मिनल से लॉन्च किया गया था, लेकिन पृष्ठभूमि में चलाया जाता है, इस प्रकार यह आगे चलने की अनुमति देता है। ऐसी प्रक्रिया में, स्टडिन और स्टडआउट को आम तौर पर पुनर्निर्देशित किया जाना चाहिए, ताकि वे अन्य अग्रभूमि प्रक्रियाओं में हस्तक्षेप न करें।
# 3) डेमन प्रक्रिया
यह एक ऐसी प्रक्रिया है जो टर्मिनल सत्र से जुड़ी नहीं है। इस तरह की प्रक्रियाओं को आमतौर पर नेटवर्किंग और प्रिंटिंग जैसी सिस्टम सेवाओं के लिए लॉन्च किया जाता है।
इस ट्यूटोरियल में, हम कंट्रोल कमांड्स के साथ-साथ अन्य कमांड्स को कवर करेंगे, जो प्रक्रियाओं में हेरफेर करने के लिए उपयोग की जाती हैं।
नियंत्रण कमांड
ये आदेश एक दो-कुंजी संयोजन हैं जहां एक पत्र को 'Ctrl' कुंजी के साथ एक साथ दबाया जाता है।
- नियंत्रण-सी: यह आदेश वर्तमान में चल रही अग्रभूमि प्रक्रिया को समाप्त करता है।
- नियंत्रण-डी: यह आदेश वर्तमान में चल रहे लॉगिन या टर्मिनल सत्र को समाप्त करता है।
- नियंत्रण-जेड: यह आदेश वर्तमान में चल रही अग्रभूमि प्रक्रिया को पृष्ठभूमि के लिए निलंबित कर देता है।
अन्य कमांड:
आदेश | पीएस - सभी वर्तमान प्रक्रियाओं का एक स्नैपशॉट प्रदर्शित करता है |
---|---|
आम सिंटेक्स | $ ps (विकल्प) |
उदाहरण | $ ps -ef |
चल रही हर प्रक्रिया को तालिका के रूप में स्वरूपित करें |
आदेश | शीर्ष - वर्तमान प्रक्रियाओं की एक लाइव स्थिति प्रदर्शित करता है |
---|---|
आम सिंटेक्स | $ शीर्ष (विकल्प) |
उदाहरण | $ ऊपर |
सभी वर्तमान प्रक्रियाओं का जीवंत दृश्य दिखाएं |
आदेश | बीजी - एक पृष्ठभूमि को फिर से शुरू एक नौकरी को निलंबित कर दिया |
---|---|
आम सिंटेक्स | $ bg (job_spec…) |
उदाहरण | $ xterm Ctrl-Z $ bg |
पहले से निलंबित (Ctrl-Z का उपयोग करके) एक नौकरी चलाना जारी रखें |
आदेश | एफजी - अग्रभूमि के लिए एक पृष्ठभूमि नौकरी लाने के लिए |
---|---|
आम सिंटेक्स | $ fg (job_spec) |
उदाहरण | $ xterm Ctrl-Z $ bg $ fg |
पिछली पृष्ठभूमि की नौकरी को अग्रभूमि में लाएँ |
आदेश | स्पष्ट - एक टर्मिनल स्क्रीन साफ़ करें |
---|---|
आम सिंटेक्स | $ स्पष्ट |
उदाहरण | $ स्पष्ट |
टर्मिनल स्क्रीन से सभी पूर्व पाठ को साफ़ करें |
आदेश | इतिहास - वर्तमान सत्र में कमांड का प्रिंट इतिहास |
---|---|
आम सिंटेक्स | $ इतिहास (विकल्प) |
उदाहरण | $ इतिहास |
दर्ज किए गए पिछले आदेशों की सूची दिखाएं |
यूनिक्स कमांड के बारे में अधिक जानने के लिए हमारे आगामी ट्यूटोरियल पर एक नज़र डालें।
=> पूर्ण यूनिक्स ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- यूनिक्स में प्रक्रियाएं: प्रक्रिया नियंत्रण और कमांडिंग डिबगिंग
- यूनिक्स कमांड्स: उदाहरणों के साथ बेसिक और एडवांस्ड यूनिक्स कमांड्स
- यूनिक्स टेक्स्ट प्रोसेसिंग कमांड्स: उदाहरणों के साथ यूनिक्स फिल्टर
- यूनिक्स पाइप्स ट्यूटोरियल: यूनिक्स प्रोग्रामिंग में पाइप्स
- अधिक यूनिक्स फ़िल्टर और Awk, टेक्स्ट प्रोसेसिंग में सेड कमांड
- शुरुआती के लिए UNIX ट्यूटोरियल (20+ में गहराई से यूनिक्स प्रशिक्षण वीडियो)
- यूनिक्स में दो फाइलों की तुलना कैसे करें: फाइल तुलना कमांड
- उदाहरण के साथ यूनिक्स शैल स्क्रिप्ट में कमांड लाइन तर्क