আমার একটি পরিস্থিতি আছে যেখানে আমার একটি প্রক্রিয়া আছে, বলুন script.pl
( এটি এখানে ), যা আউটপুটটি প্রায় আটকে থাকে বলে মনে হয় ps auxw | grep script.pl
, কখনও কখনও যখন ভারী ভারী হয় এটি বেশ কয়েক মিনিটের জন্য ঘুরে থাকে। এই স্ক্রিপ্টটিকে অন্য প্রক্রিয়া দ্বারা সেকেন্ডে 5-10 বার বলা হয় (এই প্রক্রিয়াটি স্ক্রিপ্টটিতে এইরকম একটি অবরুদ্ধ কল করে System(/some/path/script.pl &)
:)।
প্রথমে আমি উদ্বিগ্ন ছিলাম যে এই স্ক্রিপ্টটি কোনও কারণে একটি সময়মত ফ্যাশনে সম্পূর্ণরূপে ব্যর্থ হয়েছে এবং এইভাবে অন্যান্য জিনিসগুলি ধীর করে দিচ্ছে। যাইহোক, সমস্ত স্ক্রিপ্ট টিসিপি সকেটের মাধ্যমে অন্য বাক্সে একটি বার্তা লেখা।
এবং সেখানেই জিনিসগুলি অদ্ভুত হয়। 1) আমি এই সকেট ক্রিয়াকলাপটি যাচাই করতে পারি (স্ক্রিপ্টটি কেবলমাত্র এক জিনিস) অন্য বাক্সে লগগুলি দেখে সম্পূর্ণ করে - এটি অবিলম্বে এবং সময়মতো বার্তাটি পায়। 2) যদিও আমি আউটপুটে অনেকগুলি দৃষ্টান্ত (আপাতদৃষ্টিতে সমাপ্ত) এর script.pl
উদাহরণগুলি দেখতে পাই, তবুও আমি ps
যদি এমন কিছু করি তবে সংশ্লিষ্ট এন্ট্রিগুলি দেখি না top -n 1 | grep script.pl
- এটি মনে হয় script.pl
কোনও সংস্থান ব্যবহার করে না; বাস্তবে script.pl
এই আউটপুটটির কোনও দৃষ্টান্ত নেই ।
সুতরাং পরিশেষে, ps
পার্ল ইন্টারপ্রেটারের সাথে বা পার্ল ইন্টারপ্রেটারের সাথে কোনও পরিচিত সমস্যা রয়েছে যা ps
আউটপুটটিতে প্রায় পার্ল স্ক্রিপ্টগুলি ঝুলিয়ে রাখতে পারে , তবে top
আউটপুট নয় ?
ধন্যবাদ!
সম্পাদনা: আমি শীর্ষ কমান্ড কলকে এতে পরিবর্তন করেছি : top -n 1 -u script_pl_user | grep script.pl
. এখন প্রক্রিয়া উভয় জায়গায় সমানভাবে প্রদর্শিত হবে। তবে, এতে top
, এটি সিপিইউ ব্যবহারের 0.0% ব্যবহার করছে এবং খুব বা খুব খুব ছোট মেমোরি ব্যবহার করছে না। স্ক্রিপ্ট.পিএল এর ক্রিয়াকলাপগুলি সম্পূর্ণ হওয়ার জন্য যাচাই করা থাকলেও কেন চারিদিক ঘুরে বেড়াচ্ছে?
top -n 1 -u script_pl_user | grep script.pl
। আমার মূল প্রশ্নটি রয়ে গেছে, স্ক্রিপ্ট.পিএল এখনও কেন প্রদর্শিত হচ্ছে top
এবং ps
যদিও অপারেশনটি করার কথা ছিল তার কাজ শেষ হওয়ার জন্য যাচাই করা হচ্ছে? এরা কেন চারিদিকে লেগে আছে?
top
কেবলমাত্রn
প্রক্রিয়াগুলি দেখায় , যেখানেn
টার্মিনাল আকারের উপর নির্ভর করে। ডিফল্টরূপে এটি সিপিইউ ব্যবহারের মাধ্যমে অর্ডার করা হয়, সুতরাং আপনি এমন প্রক্রিয়াগুলি দেখতে পাবেন না যা সিপিইউ বেশি ব্যবহার করে না। সুতরাং আপনি কেন আশা করছেন যে আপনার স্ক্রিপ্টটি এই (ছাঁটা) শীর্ষ তালিকায় তালিকাবদ্ধ হবে?ps ax
সমস্ত প্রক্রিয়া দেখায়।