Systemctl সমতুল্য কি


30

আমি এই টিউটোরিয়ালটি ব্যবহার করে .rpm থেকে .deb এ একটি প্যাকেজ রূপান্তর করছি । যাইহোক, অ্যাপ্লিকেশন পরীক্ষা এবং ডিবাগ করার জন্য এটি চালানো দরকার। প্রোগ্রামগুলি রিডমে এটিকে পরিষেবা হিসাবে চালানোর জন্য ব্যাখ্যা করে:

systemctl enable progname.service
systemctl start progname.service

এই কমান্ডগুলির জন্য উবুন্টুর সমতুল্য কী?


sudo service network-manager restart আমি যখন এটি পেয়েছিলাম তখন আমি যা খুঁজছিলাম।
মার্টিন থোমা

2018 হিসাবে, উবুন্টু আরও নতুন সিস্টেমড ব্যবহার করে systemctl(যেমন উবুন্টু 15.04, ডেবিয়ান 8, সেন্টোস 7, ফেডোরা 15 ... এর উপরে যে কোনও সিস্টেম আছে)। সিস্টেমটি চলমান থাকলে / যখন পুরানো /usr/sbin/serviceইউটিলিটি কল systemctlকরে।
মাইকেল 5

উত্তর:


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 সিস্টেমযুক্ত ব্যবহার করে।
মুড়ু

@ মুরু ডউ আপনার রেফারেন্স আছে? আমার উত্তর সম্পাদনা করতে এবং নির্দ্বিধায় লোকদের জানান দয়া করে।
এলী

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 ফাইলটি বাদ দেওয়া উচিত এটি সম্পর্কে অবগত হওয়া উচিত।

যদিও বিষয়টি হ'ল: আপনার পরিষেবার জন্য সিস্টেমেড কনফিগারেশন ফাইল উবুন্টুতে অশোধিত কাজ করবে না, আপনাকে এটি "অনুবাদ" করতে হবে যা আপস্টার্টের জন্য একটি সমতুল্য সংস্করণে রূপান্তর করবে। আপস্টার্টের জন্য এখানে ডকুমেন্টেশন:

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

আপনার কাছে একটি উপযুক্ত আপস্টার্ট .কনফ ফাইল হয়ে গেলে আপনি একটি পরিষেবা (সমতুল্য, আমি মনে করি, সিস্টেমটেল স্টার্ট করতে) শুরু করতে পারেন:

start your-service

2
সমস্যাটি হচ্ছে, ১৩.১০ থেকে শুরু করে উবুন্টু সিস্টেমডের লগইনড ব্যবহার করে, যা defaultাকনা বন্ধ হয়ে গেলে ল্যাপটপটি ডিফল্টভাবে স্থগিত করে। যদি আপনি চান এটির আগে স্ক্রিনটি লক করা থাকে, আপনার systemাকনা বন্ধ হওয়ার পরে একটি সিস্টেমড পরিষেবাটি ঝুলিয়ে রাখতে হবে এবং আপনাকে যা প্রয়োজন বলে মনে হচ্ছে তা করতে systemctl। উদাহরণস্বরূপ ফোরাম.এক্সফেস.আর. / ভিউটোপিক.এফপি? id = 8411 এবং বিবিএস.আরচলিনক্স . org / ভিউটোপিক.এফপি? id = 148829 দেখুন ।
ডগলাস বাগনল

5

14.04 এ ডিফল্ট প্যাকেজটি হ'ল কমান্ডটি systemd-servicesসরবরাহ করে না systemdctl

পড়ুন

আপনি পড়তে হবে নিবন্ধ কিভাবে এবং টেস্ট systemd উপর উবুন্টু 14.04 বিশ্বাসভাজন Tahr আর উবুন্টু 12.04 সঠিক প্যাঙ্গোলিন ইনস্টল করার জন্য যদি আপনি ব্যবহার করতে চান systemd

পিট্টি পিপিএ

একটি পিপিএ রয়েছে ppa:pitti/systemdযা এলটিএস 12.04, 14.04 এবং আসন্নগুলির জন্য পর্যাপ্ত প্যাকেজ সরবরাহ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.