লিনাক্সে সিস্টেমডের অধীনে সমস্ত চলমান পরিষেবাদি তালিকাভুক্ত করবেন


একটি লিনাক্স সিস্টেম বিভিন্ন সিস্টেম পরিষেবাদি সরবরাহ করে (যেমন দূরবর্তী লগইন, ই-মেল, প্রিন্টার, ওয়েব হোস্টিং, ডেটা স্টোরেজ, ফাইল স্থানান্তর, ডোমেন নেম রেজোলিউশন (ডিএনএস ব্যবহার করে), গতিশীল আইপি অ্যাড্রেস অ্যাসাইনমেন্ট (ডিএইচসিপি ব্যবহার করে) এবং আরও অনেক কিছু )।

প্রযুক্তিগতভাবে, একটি পরিষেবা একটি প্রক্রিয়া বা প্রক্রিয়াগুলির গোষ্ঠী (সাধারণত ডেমন হিসাবে পরিচিত) পটভূমিতে অবিচ্ছিন্নভাবে চলমান, অনুরোধগুলি আসার জন্য অপেক্ষা করে (বিশেষত ক্লায়েন্টদের কাছ থেকে)।

লিনাক্স সাধারণত কোনও প্রক্রিয়া বা পরিষেবা পরিচালকের মাধ্যমে পরিষেবাগুলি পরিচালনা করার (স্টার্ট, স্টপ, পুনঃসূচনা, সিস্টেম বুট এ স্বয়ংক্রিয়-স্টার্ট সক্ষম করা ইত্যাদি) সমর্থন করে। এখন সমস্ত আধুনিক লিনাক্স ডিস্ট্রিবিউশনগুলি একই প্রক্রিয়া ব্যবস্থাপক: systemd ব্যবহার না করে।

সিস্টেমড লিনাক্সের জন্য একটি সিস্টেম এবং পরিষেবা পরিচালক; init প্রক্রিয়াটির জন্য একটি ড্রপ-ইন প্রতিস্থাপন, যা SysV এবং LSB init স্ক্রিপ্টগুলির সাথে সামঞ্জস্যপূর্ণ এবং systemctl কমান্ড হ'ল systemd পরিচালনার প্রাথমিক সরঞ্জাম।

এই নির্দেশিকায়, আমরা লিনাক্সে সিস্টেমডের অধীনে চলমান সমস্ত পরিষেবাদি তালিকাভুক্ত করার জন্য প্রদর্শন করব।

লিনাক্সে সিস্টেমডের অধীনে চলমান পরিষেবাদি তালিকাভুক্ত করা হচ্ছে

আপনি যখন কোনও যুক্তি ছাড়াই সিস্টেমটেক্ট কমান্ডটি চালাবেন, এটি পরিষেবাগুলি সহ সমস্ত লোড হওয়া সিস্টেমড ইউনিটগুলির (সিস্টেমড ইউনিট সম্পর্কিত আরও তথ্যের জন্য সিস্টেমড ডকুমেন্টেশন পড়ুন) তালিকা প্রদর্শন করবে, তাদের অবস্থান (সক্রিয় হোক বা না) প্রদর্শন করবে showing

# systemctl 

আপনার সিস্টেমে সমস্ত লোড করা পরিষেবাদি তালিকাভুক্ত করতে (সক্রিয়; চলমান, প্রস্থানিত বা ব্যর্থ হওয়া সত্ত্বেও, তালিকা-ইউনিট সাবকম্যান্ড এবং - টাইপ পরিষেবার মান সহ স্যুইচ করুন।

# systemctl list-units --type=service
OR
# systemctl --type=service

এবং সমস্ত লোডযুক্ত তবে সক্রিয় পরিষেবাদি, চলমান এবং যেগুলি উপস্থিত রয়েছে উভয়ের তালিকার জন্য, আপনি --state বিকল্পটি সক্রিয় মান সহ নিম্নলিখিতটি যুক্ত করতে পারেন।

# systemctl list-units --type=service --state=active
OR
# systemctl --type=service --state=active

তবে সমস্ত চলমান পরিষেবাদির (যেমন সমস্ত লোডড এবং সক্রিয়ভাবে চলমান পরিষেবাদিগুলির) এক ঝলক পেতে, নিম্নলিখিত কমান্ডটি চালান।

# systemctl list-units --type=service --state=running 
OR
# systemctl --type=service --state=running

আপনি যদি পূর্ববর্তী কমান্ডটি ঘন ঘন ব্যবহার করেন তবে সহজেই অনুরোধ করার জন্য আপনি নিজের।/.Bashrc ফাইলটিতে একটি উলাম কমান্ড তৈরি করতে পারেন।

# vim ~/.bashrc

তারপরে স্ক্রিনশটটিতে বর্ণিত এলিয়াসগুলির তালিকার নীচে নিম্নলিখিত লাইনটি যুক্ত করুন।

alias running_services='systemctl list-units  --type=service  --state=running'

ফাইলের পরিবর্তনগুলি সংরক্ষণ করুন এবং এটি বন্ধ করুন। এবং এখন থেকে, আপনার সার্ভারে সক্রিয়ভাবে চলমান সমস্ত পরিষেবার একটি তালিকা দেখার জন্য "run_services" কমান্ডটি ব্যবহার করুন।

# running_services	#use the Tab completion 

এছাড়াও, পরিষেবাগুলির একটি গুরুত্বপূর্ণ বিষয় হ'ল বন্দরটি তারা ব্যবহার করে। ডিমন প্রক্রিয়াটি পোর্টটি শোনার জন্য পোর্টটি নির্ধারণ করতে, আপনি যেমন দেখানো হয়েছে তেমন নেটট্যাট বা এসএস সরঞ্জাম ব্যবহার করতে পারেন।

পতাকাটি যেখানে -l এর অর্থ সমস্ত শ্রোতা সকেটগুলি মুদ্রণ করে, -t সমস্ত টিসিপি সংযোগ প্রদর্শন করে, -u সমস্ত ইউডিপি সংযোগ দেখায়, - n এর অর্থ হল প্রিন্টের সংখ্যাযুক্ত পোর্ট সংখ্যা (অ্যাপ্লিকেশন নামের পরিবর্তে) এবং -পি এর অর্থ অ্যাপ্লিকেশন নাম দেখান।

# netstat -ltup | grep zabbix_agentd
OR
# ss -ltup | grep zabbix_agentd

পঞ্চম কলামটি সকেটটি দেখায়: স্থানীয় ঠিকানা: বন্দর। এই ক্ষেত্রে, zabbix_agentd প্রক্রিয়াটি পোর্ট 10050 এ শুনছে।

এছাড়াও, যদি আপনার সার্ভারে ফায়ারওয়াল পরিষেবা চলছে, যা নির্বাচিত পরিষেবাদি বা পোর্টগুলিতে বা কীভাবে ট্র্যাফিক ব্লক বা মঞ্জুর করতে পারে তা নিয়ন্ত্রণ করে, আপনি ufw কমান্ড ব্যবহার করে ফায়ারওয়ালে খোলা পরিষেবাগুলি বা পোর্টগুলি তালিকাভুক্ত করতে পারেন (লিনাক্সের উপর নির্ভর করে) বিতরণ আপনি ব্যবহার করছেন) প্রদর্শিত হিসাবে।

# firewall-cmd --list-services   [FirewallD]
# firewall-cmd --list-ports

$ sudo ufw status     [UFW Firewall]

এখন এ পর্যন্তই! এই নির্দেশিকাতে, আমরা লিনাক্সে সিস্টেমডের অধীনে চলমান পরিষেবাদিগুলি কীভাবে দেখতে হবে তা প্রদর্শন করেছি rated কোনও পরিষেবা কীভাবে শুনতে পোর্ট পোর্ট চেক করবে এবং কীভাবে সিস্টেম ফায়ারওয়ালে খোলা পরিষেবাগুলি বা পোর্টগুলি দেখতে হবে সেগুলিও আমরা আচ্ছাদিত করেছি। আপনার কি কোনও যোগ বা প্রশ্ন যুক্ত আছে? যদি হ্যাঁ, নীচে মন্তব্য ফর্মটি ব্যবহার করে আমাদের সাথে যোগাযোগ করুন।