आपल्या GNU / Linux वितरणातील सेवा व्यवस्थापित करा

init लिनक्स स्कीमा

सोबत काम करताना डिस्ट्रो मध्ये सेवाआपण वापरत असलेल्या सिस्टमच्या प्रकारानुसार (SysV init, Upstart, systemd,…) सेवा बंद करणे, सुरू करणे, थांबवणे, पुन्हा सुरू करणे इत्यादी भिन्न असू शकतात. हे एक बिंदू आहे जिथे प्रत्यक्षात कसे केले गेले याबद्दल अनेकांना शंका आहे आणि बर्‍याच वेगवेगळ्या प्रणाली आहेत हे तथ्य काही अननुभवी वापरकर्त्यांना मदत करत नाही, जे चुकीच्या आदेशासह ते करण्याचा प्रयत्न करतात.

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

माझे डिस्ट्रो वापरणारी सिस्टीम मला कशी कळेल? बरं, आपण हे मार्ग शोधून शोधू शकता आणि जर आपल्याकडे ते असतील तर, तुमची प्रणाली आपल्या दुरवस्थेत असेल:

  • आपण सिस्टीम आहे की नाही हे जाणून घेणे: पथ / यूएसआर / लिब / सिस्टमडी शोधा
  • आपल्याकडे स्टार्ट आहे की नाही हे जाणून घेणे: हा इतर मार्ग शोधा / usr / share / upstart
  • आपल्याकडे SysV init आहे की नाही हे जाणून घेण्यासाठी: पथ /etc/init.d शोधा
  • आहे इतरजरी हे थोडेसे क्वचितच आढळले असेल तरीही, त्या विशिष्ट प्रकरणांमध्ये, आपण वरीलसारखे नसल्याबद्दल आपल्याला शंका असल्यास आपण असेच काही करू शकता.

हे आणखी सुलभ करण्यासाठी आणखी एक मार्ग, कारण प्रत्येकासाठी सारखेच आहे, पीआयडी = 1 बद्दल माहिती / शोध मध्ये शोधणे म्हणजे, उर्वरित हँग होणारी ही पहिली प्रक्रिया आणि जी या स्टार्टअप डेमनशी तंतोतंत सुसंगत आहे. हे करण्यासाठी, फक्त पुढील आज्ञा चालवा आणि ते नाव परत करेल:

sudo stat /proc/1/exe

आपल्याकडे कोणती प्रणाली आहे हे आता आपल्याला माहित आहे, म्हणून चला सेवा व्यवस्थापित करण्यासाठी आपण वापरू शकता त्या आज्ञा:

  • sysv init: /etc/init.d/laysservice_demon_name] [क्रिया]
  • systemd: systemctl [क्रिया] [सेवा_दिमन_नाव]
  • अपस्टार्ट: सेवा [सेवा_डेमन_नाव] [क्रिया]
  • इतर: आपण भिन्न प्रणाली वापरत असल्यास, आपण मॅन्युअलकडे अधिक चांगले पहाल. उदाहरणार्थ, लिनक्स आणि इतर युनिक्सवरील काही दुर्मिळ प्रकरणे सर्व्हर रीसेट करण्यासाठी साइनप प्रक्रियेतील सिग्नल वापरू शकतात: किल-एचपी $ (कॅट / वार / रन / [सर्व्हिस-पीआयडी])

आपण करावे लागेल [क्रिया] पुनर्स्थित करा आपल्याला काय करण्याची आवश्यकता आहे. उदाहरणार्थ, आपल्याला पुन्हा सुरू करण्याची आवश्यकता असल्यास रीसेट वापरा, आपण वापर थांबवू इच्छित असल्यास, आपण स्टार वापरणे सुरू करू इच्छित असल्यास इ. आणि आपण [सर्व्हर] सुरू करू इच्छित असलेल्या सेवेच्या डेमन नावाने [डिमन_नाव] पुनर्स्थित करा. उदाहरणार्थ:

systemctl reset httpd

मी आशा करतो की आपण हे आता अधिक स्पष्ट होईल.


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

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

*

*

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

  1.   क्रिस्टियन म्हणाले

    अपस्टार्टसह अद्याप प्रणाली आहेत? मला वाटते काही जुने उबंटू.
    जरी आपण सिस्टमड केले असेल तरीही आपल्याकडे इ. / Init.d फोल्डर असू शकते
    मी PS किंवा pstree सारखी इतर कमांड वापरण्यास प्राधान्य देते आणि sudo-this-sudo-That चा गैरवापर करू नका.
    कोट सह उत्तर द्या

  2.   क्रिस्टियन म्हणाले

    "सर्व्हिस" कमांड init.d आणि systemd दोन्ही प्रणालींवर कार्य करते