লিনাক্স প্রসেস, Init কাঁটাচামচ / Exec, PS, হত্যা কর, FG, বিজি, চাকরি
সুচিপত্র:
- কিভাবে
ps
কমান্ড ব্যবহার করবেন - ব্যবহারকারী-সংজ্ঞায়িত ফর্ম্যাট
- অন্যান্য কমান্ডের সাহায্যে
ps
ব্যবহার করা - উপসংহার
লিনাক্সে, একটি প্রোগ্রামের চলমান উদাহরণকে প্রক্রিয়া বলা হয়। কখনও কখনও, লিনাক্স মেশিনে কাজ করার সময় আপনার বর্তমানে কী প্রক্রিয়াগুলি চলছে তা সন্ধান করার প্রয়োজন হতে পারে।
কমান্ডের সংখ্যা রয়েছে যা আপনি চলমান প্রক্রিয়াগুলি সম্পর্কিত তথ্যগুলি ব্যবহার করতে পারেন,
ps
,
pstree
, এবং
pstree
সর্বাধিক ব্যবহৃত হিসাবে ব্যবহৃত হয়।
এই নিবন্ধটি ব্যাখ্যা করে যে বর্তমানে চলমান প্রক্রিয়াগুলি তালিকাভুক্ত করতে এবং সেই প্রক্রিয়াগুলি সম্পর্কে তথ্য প্রদর্শন করার জন্য
ps
কমান্ডটি কীভাবে ব্যবহার করবেন।
কিভাবে
ps
কমান্ড ব্যবহার করবেন
ps
কমান্ডের জন্য সাধারণ বাক্য গঠন নিম্নরূপ:
ps
Historicalতিহাসিক এবং সামঞ্জস্যের কারণে,
ps
কমান্ড বিভিন্ন ধরণের বিকল্পগুলি গ্রহণ করে:
- ইউনিক্স স্টাইল বিকল্পগুলি, এর আগে একটি একক ড্যাশ.বিএসডি শৈলী বিকল্পগুলি, কোনও ড্যাশ ছাড়াই ব্যবহৃত হয় G জিএনইউ দীর্ঘ বিকল্পগুলি, এর আগে দুটি ড্যাশ by
বিভিন্ন বিকল্পের প্রকারগুলি মিশ্রিত করা যেতে পারে তবে কিছু বিশেষ ক্ষেত্রে দ্বন্দ্বগুলি উপস্থিত হতে পারে, সুতরাং একটি বিকল্প প্রকারের সাথে থাকা ভাল।
বিএসডি এবং ইউএনআইএক্স বিকল্পগুলি শ্রেণিবদ্ধ করা যেতে পারে।
এটি সবচেয়ে সহজ আকারে, যখন কোনও বিকল্প ছাড়াই ব্যবহার করা হয়,
ps
বর্তমান শেলটিতে চলমান সর্বনিম্ন দুটি প্রক্রিয়া, শেল নিজেই এবং কমান্ডটি আহ্বান করার সময় শেলের মধ্যে প্রসেসগুলি চালিত করার জন্য চারটি তথ্যের কলাম প্রিন্ট করবে।
ps
আউটপুটে শেল (
bash
) এবং এই শেলটিতে চলমান প্রক্রিয়া সম্পর্কিত তথ্য অন্তর্ভুক্ত রয়েছে (
ps
, আপনি যে কমান্ডটি টাইপ করেছেন):
PID TTY TIME CMD 1809 pts/0 00:00:00 bash 2043 pts/0 00:00:00 ps
চারটি কলামে
PID
,
TTY
,
TIME
, এবং
CMD
লেবেল রয়েছে।
-
PID
- প্রক্রিয়া আইডি। সাধারণত,ps
কমান্ড চালানোর সময়, ব্যবহারকারী সবচেয়ে সর্বাধিক গুরুত্বপূর্ণ তথ্যটি হ'ল প্রক্রিয়া পিআইডি। পিআইডি জানার ফলে আপনি একটি ত্রুটিযুক্ত প্রক্রিয়াটি মেরে ফেলতে পারবেন।TTY
- প্রক্রিয়াটির জন্য নিয়ন্ত্রণকারী টার্মিনালের নাম।TIME
- প্রক্রিয়াটির संचयी সিপিইউ সময়, কয়েক মিনিট এবং সেকেন্ডে প্রদর্শিত।CMD
- প্রক্রিয়া শুরু করতে ব্যবহৃত কমান্ডের নাম।
উপরের আউটপুটটি খুব কার্যকর নয় কারণ এতে বেশি তথ্য নেই।
ps
কমান্ডের আসল শক্তিটি আসে যখন অতিরিক্ত বিকল্পগুলি চালু করা হয়।
ps
কমান্ডটি বিভিন্ন সংখ্যক অপশন গ্রহণ করে যা নির্দিষ্ট গ্রুপের প্রক্রিয়া এবং প্রক্রিয়া সম্পর্কিত বিভিন্ন তথ্য প্রদর্শন করতে ব্যবহার করা যেতে পারে, তবে প্রতিদিনের ব্যবহারের জন্য কেবল হাতে গোনা কয়েকটি প্রয়োজন।
নিম্নলিখিত বিকল্পগুলির সংমিশ্রণের সাথে
ps
প্রায়শই ব্যবহার করা হয়:
বিএসডি ফর্ম:
ps aux
- বিকল্পটি
ps
সমস্ত ব্যবহারকারীর প্রক্রিয়াগুলি প্রদর্শন করতে বলে। কেবলমাত্র সেই প্রক্রিয়াগুলি যা টার্মিনালের সাথে সম্পর্কিত নয় এবং গ্রুপ নেতাদের প্রক্রিয়াগুলি প্রদর্শিত হবে না।u
একটি ব্যবহারকারী-ভিত্তিক বিন্যাসের জন্য দাঁড়িয়েছেন যা প্রক্রিয়াগুলি সম্পর্কে বিশদ তথ্য সরবরাহ করেx
বিকল্পটিps
নিয়ন্ত্রণকারী টার্মিনাল ছাড়াই প্রক্রিয়াগুলি তালিকাভুক্ত করার নির্দেশ দেয়। এগুলি মূলত এমন প্রক্রিয়া যা বুট সময় শুরু হয়েছিল এবং পটভূমিতে চলছে।
কমান্ডটি এগারটি কলামে
USER
,
PID
,
%CPU
,
%MEM
VSZ
,
VSZ
,
RSS
,
STAT
,
START
,
VSZ
,
TIME
এবং
CMD
লেবেলযুক্ত এগারটি কলামে তথ্য প্রদর্শন করে।
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.8 77616 8604 ? Ss 19:47 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S 19:47 0:00…
আমরা ইতিমধ্যে
PID
,
TTY
,
TIME
এবং
CMD
লেবেল ব্যাখ্যা করেছি। এখানে অন্যান্য লেবেলের ব্যাখ্যা:
-
USER
- ব্যবহারকারী যে প্রক্রিয়া চালায়।%CPU
- প্রক্রিয়াটির সিপিইউ ব্যবহার।%MEM
- মেশিনের শারীরিক স্মৃতিতে প্রক্রিয়াটির বাসিন্দার সেট আকারের শতাংশ।VSZ
-VSZ
প্রক্রিয়াটির ভার্চুয়াল মেমরি আকার।RSS
- প্রক্রিয়াটি যে শারীরিক মেমরিটি ব্যবহার করছে তার আকার।STAT
- প্রক্রিয়া স্টেট কোড, যেমনZ
(জম্বি),S
(ঘুমন্ত), এবংR
(চলমান)।START
- কমান্ড শুরু হওয়ার সময়।
f
অপশনটি
ps
শিশু প্রসেসের কাছে পিতামাতার একটি ট্রি ভিউ প্রদর্শন করতে বলে:
ps auxf
ps
কমান্ড আপনাকে আউটপুটটি বাছাই করতে সহায়তা করে। উদাহরণস্বরূপ, মেমরির ব্যবহারের উপর ভিত্তি করে আউটপুটটি সাজানোর জন্য আপনি ব্যবহার করবেন:
ps aux --sort=-%mem
ইউনিক্স ফর্ম:
ps -ef
-
-e
অপশনটি সমস্ত প্রসেস প্রদর্শন করার জন্যps
নির্দেশ দেয়-f
সম্পূর্ণ ফর্ম্যাট তালিকা, যা প্রক্রিয়াগুলি সম্পর্কে বিশদ তথ্য সরবরাহ করে।
কমান্ডটি
UID
,
PID
,
PPID
,
C
,
STIME
,
TIME
এবং
CMD
লেবেলযুক্ত আটটি কলামে তথ্য প্রদর্শন করে।
UID PID PPID C STIME TTY TIME CMD root 1 0 0 19:47 ? 00:00:01 /sbin/init root 2 0 0 19:47 ? 00:00:00…
যে লেবেলগুলি ইতিমধ্যে ব্যাখ্যা করা হয়নি তাদের নীচের অর্থ রয়েছে:
-
UID
- ব্যবহারকারী হিসাবে একই, ব্যবহারকারীরা প্রক্রিয়াটি চালান।PPID
- পিতামাতার প্রক্রিয়াটির আইডি।C
-%CPU
হিসাবে একই, সিপিইউ প্রক্রিয়া প্রক্রিয়া। সময় -START
হিসাবে একই, কমান্ড শুরু হওয়ার সময়।
নির্দিষ্ট ব্যবহারকারী হিসাবে চলমান কেবলমাত্র প্রক্রিয়াগুলি দেখতে, নিম্নলিখিত কমান্ডটি টাইপ করুন, যেখানে
linuxize
ব্যবহারকারীর নাম:
ব্যবহারকারী-সংজ্ঞায়িত ফর্ম্যাট
o
অপশন আপনাকে
ps
কমান্ড চালানোর সময় কোন কলামগুলি প্রদর্শিত হবে তা নির্দিষ্ট করতে দেয়।
উদাহরণস্বরূপ, কেবলমাত্র
PID
এবং কম্যান্ড সম্পর্কে তথ্য মুদ্রণের জন্য, আপনি নিম্নলিখিত কমান্ডগুলির মধ্যে একটি চালনা করবেন:
ps -efo pid, comm
অন্যান্য কমান্ডের সাহায্যে
ps
ব্যবহার করা
ps
অন্যান্য কমান্ডের সাথে একত্রে ব্যবহৃত হতে পারে।
ps -ef | less
ps
কমান্ডের আউটপুট গ্রেপ দিয়ে ফিল্টার করা যায়। উদাহরণস্বরূপ, রুট ব্যবহারকারীর অন্তর্ভুক্ত কেবলমাত্র প্রক্রিয়াটি দেখানোর জন্য:
উপসংহার
লিনাক্স সিস্টেমে সমস্যা সমাধানের সময়
ps
কমান্ড একটি সর্বাধিক ব্যবহৃত কমান্ড।
ps -ef
অনেকগুলি বিকল্প রয়েছে তবে সাধারণত বেশিরভাগ ব্যবহারকারী চলমান প্রক্রিয়া সম্পর্কিত তথ্য সংগ্রহ করতে
ps aux
বা
ps -ef
ব্যবহার করেন।
ps
সম্পর্কে আরও তথ্যের জন্য আপনার টার্মিনালে
man ps
টাইপ করুন।
টাস্ক ম্যানেজার প্রক্রিয়া বিশ্লেষণ করতে প্রক্রিয়া এক্সপ্লোরার ব্যবহার করুন

টাস্ক ম্যানেজার প্রক্রিয়া বিশ্লেষণ করতে প্রক্রিয়া এক্সপ্লোরার ব্যবহার করুন
কীভাবে লিনাক্সে একটি প্রক্রিয়া মারা যায়

এই টিউটোরিয়ালে আমরা আপনাকে লিনাক্সে একটি প্রক্রিয়া বন্ধ করার জন্য কীভাবে কিল, কিলাল এবং পিল কমান্ড ব্যবহার করব তা দেখাব।
লিনাক্সে কমান্ড কমান্ড (ফাইলের মালিকানা)

Chown কমান্ড আপনাকে প্রদত্ত ফাইল, ডিরেক্টরি, বা প্রতীকী লিঙ্কটির ব্যবহারকারী এবং / অথবা গ্রুপের মালিকানা পরিবর্তন করতে দেয়। এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণগুলির মাধ্যমে কীভাবে কাউন কমান্ডটি ব্যবহার করব তা দেখাব।