উত্তর:
ফেডোরায় পরিষেবাগুলি বন্ধ / শুরু করার উপায় (পরবর্তী সংস্করণগুলি) ব্যবহার করা হচ্ছে systemctl
।
তবে, কয়েকটি পরিষেবা থাকতে পারে /etc/init.d/
যাতে আপনি service
কমান্ডটি দিয়ে নিয়ন্ত্রণ করতে পারেন । আপনি এখনও তাদের সাথে নিয়ন্ত্রণ করতে পারেন systemctl
হিসাবে systemd
স্বয়ংক্রিয়ভাবে আপনার জন্য ইউনিট ফাইল তাদের মানচিত্র তৈরী করে।
উদাহরণস্বরূপ, আমার সেন্টস 7 এ (ফেডোরা 19 বা এর আশেপাশে) একটি /etc/rc.d/init.d/network
স্ক্রিপ্ট রয়েছে যা আমি service
কমান্ড দিয়ে নিয়ন্ত্রণ করতে পারি । আমি যদি এর systemctl
পরিবর্তে ব্যবহার করি তবে এটি এখনও কার্যকর হয়:
# sudo systemctl status network
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network)
Active: active (exited) since Tue 2014-11-11 08:21:51 GMT; 2 weeks 1 days ago
যেহেতু আপনি দেখতে পারেন, এটা ম্যাপ হয়েছে /etc/rc.d/init.d/network
দ্বারা systemd
এবং systemctl
কমান্ড এটা নিয়ন্ত্রণ।
আমি এত 'গত বছর' হতে পারি এবং service
পরিবর্তে ব্যবহার করতে পারি:
# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0 tun0
উভয়ই কাজ করে তবে মনে রাখবেন যে তারা তাদের status
আদেশে বিভিন্ন ফলাফল দেয় ।
এটি সাধারণত ক্ষেত্রে থাকে যে service
স্ক্রিপ্টগুলি সিস্টেমটেক্ট (সিস্টেমড) স্ক্রিপ্টগুলিতে পুনঃনির্দেশিত হয় তাই এটি মূলত আপনার পছন্দ যা আপনি ব্যবহার করতে চান।
আমার ফেডোরা 20 সিস্টেম থেকে।
$ service sshd status
Redirecting to /bin/systemctl status sshd.service
sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
Active: active (running) since Fri 2014-11-21 09:12:10 EST; 5 days ago
Main PID: 1095 (sshd)
CGroup: /system.slice/sshd.service
└─1095 /usr/sbin/sshd -D
Nov 21 09:12:10 dufresne systemd[1]: Starting OpenSSH server daemon...
Nov 21 09:12:10 dufresne systemd[1]: Started OpenSSH server daemon.
Nov 21 09:12:11 dufresne sshd[1095]: Server listening on 0.0.0.0 port 22.
Nov 21 09:12:11 dufresne sshd[1095]: Server listening on :: port 22.
আমি সাধারণত দুটি পদ্ধতি ব্যবহার করি, যেহেতু পুরানো অভ্যাসগুলি কঠোরভাবে মারা যায়। তবে আপনি যদি সিস্টেমড ওয়ার্ল্ডের সাথে খাপ খাইয়ে নেওয়ার চেষ্টা করছেন তবে আমি systemctl
যদি সম্ভব হয় তবে নিজেকে ব্যবহার করার জন্য জোর করে চাপিয়ে দেব ।
এছাড়াও সিস্টেমেড যা কিছু আপনি ব্যবহার করেছিলেন chkconfig
এবং service
একটি কমান্ডের আওতায় নিয়ে এসেছিলেন systemctl
তাই সাধারণত দীর্ঘমেয়াদে মোকাবেলা করা আমার পক্ষে সহজ।
ফেডোরা প্রকল্পের ওয়েবসাইটে থাকা এই চিটপত্রটি স্যুইচটি তৈরিতে সহায়ক।
ঘটনাচক্রে, আপনার মূল প্রশ্নের উত্তরটি সেই পৃষ্ঠার পাদটীকাতে দেওয়া হয়:
নোট করুন যে উপরে উল্লিখিত সমস্ত / এসবিন / পরিষেবা এবং / এসবিন / চেককনফিগ লাইনগুলি সিস্টেমেডে কাজ চালিয়ে যাচ্ছে, এবং এটি স্থানীয় হিসাবে সমান হিসাবে অনুবাদ করা হবে। একমাত্র ব্যতিক্রম chkconfig - তালিকা।
service foo start
ডেবিয়ানে কাজ করে আপনার ডিআইডি সিস্টেমটি সিস্টেমড বা সিস্টিনিট বা আপস্টার্ট কিনা;systemctl
সিস্টেমড পিআইডি 1 না হলে সম্ভবত কাজ করবে না।