সাথে কাজ করার সময় একটি distro মধ্যে পরিষেবাআপনি যে ধরণের সিস্টেম ব্যবহার করছেন তার উপর নির্ভর করে (SysV init, Upstart, systemd,…), যেভাবে পরিষেবাগুলি বন্ধ করা, শুরু করা, থামানো, পুনরায় চালু করা যেতে পারে ইত্যাদি বিভিন্নভাবে পরিবর্তিত হতে পারে। এটি এমন একটি বিন্দু যেখানে অনেকে সন্দেহ করে যে এটি আসলে কীভাবে করা হয়েছিল এবং বেশ কয়েকটি ভিন্ন সিস্টেম রয়েছে এই সত্যটি আরও কিছু অনভিজ্ঞ ব্যবহারকারীকে সহায়তা করে না, যারা এটি ভুল কমান্ড দিয়ে চেষ্টা করে।
অতএব, আমি একটি সাধারণ টিউটোরিয়াল প্রদর্শন করতে যাচ্ছি যার সাহায্যে এটি আপনার কাছে পরিষ্কার হবে যে আপনি কীভাবে আপনার ডিস্ট্রোতে কাজ করতে পারেন। এটি করার জন্য, আপনাকে অবশ্যই প্রথমে পরিষ্কার হতে হবে আপনি কী ধরণের রাক্ষসটি ব্যবহার করছেন। যেমনটি আমি বলেছি, সমস্ত ডিস্ট্রোস একইরকম ব্যবহার করে না প্রারম্ভকালীন সিস্টেমের ধরণ। প্রকৃতপক্ষে, আপনি জানেন যে কেউ কেউ নতুন সিস্টেমডের বিরোধিতা করেছে এবং পুরানো সিএসভির সাথে কাঁটাচাটি বা ডেরিভেটিভস তৈরি করেছে, যেমন ডেবিয়ানের তুলনায় দেবুয়ানের ক্ষেত্রে ...
আমার ডিস্ট্রো ব্যবহার করা সিস্টেমটি আমি কীভাবে জানতে পারি? ভাল, আপনি এই রুটগুলি অনুসন্ধান করে খুঁজে বের করতে পারেন এবং যদি আপনার সেগুলি থাকে তবে আপনার সিস্টেমে আপনার ডিস্ট্রোতে থাকবে:
- আপনি সিস্টেমড আছে কিনা তা জানতে: পাথ / usr / lib / systemd সন্ধান করুন
- আপনার কাছে উপস্টার্ট আছে কিনা তা জানতে: এই অন্যান্য পাথ / usr / শেয়ার / আপস্টার্টটি সন্ধান করুন
- আপনার SysV init আছে কিনা তা জানতে: পথ /etc/init.d সন্ধান করুন
- খড় অন্যদেরএমনকি এটি কিছুটা বিরল হলেও, এই বিশেষ ক্ষেত্রে, আপনি যদি সন্দেহ করেন যে তারা উপরোক্ত নয় তবে আপনি অনুরূপ কিছু করতে পারেন।
এটিকে আরও সহজ করার আরও একটি উপায়, যেহেতু এটি সবার জন্য একই, তাই পিআইডি = 1 সম্পর্কে তথ্য / অনুসন্ধানের সন্ধান করা হ'ল, প্রথম প্রক্রিয়াটি যা থেকে বাকীগুলি স্তব্ধ হয় এবং যা এই স্টার্টআপ ডেমনটির সাথে যথাযথভাবে সামঞ্জস্য করে। এটি করার জন্য, কেবল নিম্নলিখিত কমান্ডটি চালান এবং এটি নামটি ফিরিয়ে দেবে:
sudo stat /proc/1/exe
এখন আপনারা কী জানেন আপনার কী সিস্টেম রয়েছে, তাই আসুন পরিষেবাগুলি পরিচালনা করতে আপনি যে কমান্ড ব্যবহার করতে পারেন সেগুলি:
- SysV তাপ: /etc/init.d/ পরিবারসেব_দেমন_নাম] [ক্রিয়া]
- systemd হল: systemctl [ক্রিয়া] [পরিষেবাদি_ডেমন_নাম]
- ভুঁইফোঁড়: পরিষেবা [পরিষেবা_ডেমন_নাম] [ক্রিয়া]
- অন্যদের: আপনি যদি অন্য কোনও সিস্টেম ব্যবহার করেন তবে ম্যানুয়ালটি ভালভাবে দেখতে পাবেন। উদাহরণস্বরূপ, লিনাক্স এবং অন্যান্য ইউনিক্সে কিছু বিরল ক্ষেত্রে একটি সার্ভিস পুনরায় সেট করতে SIGHUP প্রক্রিয়া থেকে সংকেত ব্যবহার করা যেতে পারে: হত্যার -HUP cat (বিড়াল / var / রান / [পরিষেবা-পিআইডি])
আপনার কাছে আছে [কর্ম] প্রতিস্থাপন আপনার যা করা দরকার তার জন্য উদাহরণস্বরূপ, আপনার যদি পুনরায় চালু করতে হবে, তবে পুনরায় সেট করুন, আপনি যদি স্টপ ব্যবহার বন্ধ করতে চান, আপনি তারকা ব্যবহার শুরু করতে চান, ইত্যাদি use এবং আপনি যে পরিষেবাটি শুরু করতে চান তার ডেমন নামের সাথে [ডিমন_নাম] প্রতিস্থাপন করুন। এই ক্ষেত্রে:
systemctl reset httpd
আমি আশা করি আপনার এখন এটি আরও পরিষ্কার হয়ে গেছে।
আপস্টার্ট সহ এখনও কি সিস্টেম আছে? আমার মনে হয় কিছু পুরানো উবুন্টু।
আপনি সিস্টেমড থাকলেও আপনি এখনও ফোল্ডার ইত্যাদি / init.d রাখতে পারেন
আমি পিএস বা pstree এর মতো কিছু অন্যান্য কমান্ড ব্যবহার করতে পছন্দ করি, এবং sudo-this-sudo-That কে অপব্যবহার করি না।
শুভেচ্ছা
"পরিষেবা" কমান্ডটি init.d এবং systemd উভয় সিস্টেমে কাজ করে