समतुल्य समतुल्य क्या है


30

मैं इस ट्यूटोरियल का उपयोग करके .rpm से .deb तक के पैकेज को परिवर्तित कर रहा हूं । हालाँकि, एप्लिकेशन को परीक्षण और डिबग करने के लिए मुझे इसे चलाने की आवश्यकता है। Readme कार्यक्रम इसे सेवा के रूप में चलाने के लिए समझाता है:

systemctl enable progname.service
systemctl start progname.service

इन आदेशों के लिए ubuntu पर बराबर क्या है?


sudo service network-manager restart जब मुझे यह मिला तो मैं उसे ढूंढ रहा था।
मार्टिन थोमा

2018 के अनुसार, उबंटू नए सिस्टमड का उपयोग करता है systemctl(जैसा कि उबंटू 15.04, डेबियन 8, सेंटोस 7, फेडोरा 15 ... से ऊपर कोई भी सिस्टम करता है)। पुरानी /usr/sbin/serviceउपयोगिता कॉल करती है systemctlकि क्या / जब सिस्टम सिस्टमड चल रहा है।
माइकल

जवाबों:


12

वर्तमान में उबंटू भविष्य में सिस्टमड का उपयोग करने की योजना / विकास कर रहा है । जानकारी के लिए निम्नलिखित लिंक देखें: सिस्टम के साथ बूटिंग पर विविड स्विच हो जाएगा ... और नोट्स जारी करें: बूट और सेवा प्रबंधन

मैं 14.04 का उपयोग कर रहा हूं।

आप अधिक मूल कमांड का उपयोग कर सकते हैं update-rc.d। मैन पेज चेक करें।

चूक के साथ एक सेवा को सक्षम करना (मैन पेज देखें):

sudo update-rc.d foo_service defaults

किसी सेवा को अक्षम करना:

sudo update-rc.d foo_service remove

ध्यान दें कि त्रुटि संदेश के बिना निकालने के लिए foo_service फ़ाइल मौजूद नहीं होनी चाहिए। हालांकि आप मजबूर कर सकते हैं:

sudo update-rc.d -f foo_service remove

4
इसके बारे में शायद कोई नहीं है। 15.04 systemd का उपयोग करता है।
muru

@ एमआरओ डू आपके पास एक संदर्भ है कृपया? कृपया बेझिझक मेरे उत्तर को संपादित करें और लोगों को बताएं।
एली

1
पोस्ट के विकास के दौरान स्विच की घोषणा: lists.ubuntu.com/archives/ubuntu-devel-announce/2015-March/... , अंतिम रिलीज की रिलीज नोट्स: wiki.ubuntu.com/VividVervet/...
muru

5

systemctl systemd के लिए नियंत्रण उपयोगिता है:

http://www.freedesktop.org/software/systemd/man/systemctl.html

ध्यान दें कि उबंटू सिस्टमड का उपयोग नहीं करता है, यह ऊपर की ओर का उपयोग करता है, जो सिद्धांत में कुछ समान चीजें करता है, लेकिन कुछ अलग अवधारणाएं हैं।

सिस्टमड के बारे में अधिक जानकारी के बिना, और जो मैंने पोस्ट किए गए दस्तावेज़ में पढ़ा है, उसके आधार पर, मुझे लगता है कि आपको किसी सेवा को "सक्षम" करने की आवश्यकता नहीं है। सिर्फ / etc / init में आपकी सेवा के लिए .conf फ़ाइल को छोड़ने से इसके बारे में पता चल जाना चाहिए।

हालांकि, इस मामले की क्रूरता है: आपकी सेवा के लिए systemd config फाइल उबंटू पर बिना काम के नहीं चलेगी, आपको "अनुवाद" करना होगा जो कि अपस्टार्ट के समतुल्य संस्करण के लिए हो। यहाँ ऊपर के लिए प्रलेखन है:

http://upstart.ubuntu.com/cookbook/

आपके पास एक उपयुक्त upstart .conf फ़ाइल होने के बाद, आप एक सेवा शुरू कर सकते हैं (समतुल्य, मुझे लगता है, सिस्टम आरंभ करने के लिए):

start your-service

2
परेशानी यह है कि 13.10 से शुरू होकर, उबंटू सिस्टमड के लॉगइंड का उपयोग करता है , जो डिफ़ॉल्ट रूप से ढक्कन बंद होने पर लैपटॉप को निलंबित कर देता है। यदि आप चाहते हैं कि ऐसा होने से पहले स्क्रीन को लॉक कर दिया जाए, तो आपको ढक्कन बंद करने के लिए एक सिस्टमड सर्विस को हैंग करने की जरूरत है, और ऐसा करने के लिए आपको जरूरत लगती है systemctl। उदाहरण के लिए forum.xfce.org/viewtopic.php?id=8411 और bbs.archlinux.org/viewtopic.php?id=148829 देखें ।
डगलस बैगनॉल

5

14.04 पर डिफ़ॉल्ट पैकेज systemd-servicesवह है जो systemdctlकमांड प्रदान नहीं करता है ।

पढ़ें

आप अवश्य पढ़ें लेख कैसे और टेस्ट systemd पर Ubuntu 14.04 भरोसेमंद तहर और Ubuntu 12.04 सटीक छिपकली स्थापित करने के लिए यदि आप उपयोग करना चाहते हैं systemd

पिट्टी PPA

एक पीपीए है ppa:pitti/systemdजो एलटीएस 12.04, 14.04 और आगामी के लिए पर्याप्त पैकेज प्रदान करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.