আপনি এর পিপিআইডি (প্যারেন্ট প্রসেস আইডি) এ একবার দেখতে পারেন:
$ ps -eo pid,ppid,args | grep java
একবার আপনি আপনার জাভা প্রক্রিয়ার পিপিআইডি (দ্বিতীয় কলাম) পেয়ে গেলে ps
সম্পর্কিত প্রক্রিয়াটি খুঁজে পেতে আবার ব্যবহার করুন :
$ ps -p [PPID]
সম্পাদনা করুন : যদি পিতামাতার বয়স 1 (আরম্ভ) হয় তবে আপনার জাভা প্রক্রিয়ার প্রথম পিতামাতার "জন্ম দেওয়ার পরে" মারা গেল (কতটা দুঃখজনক)। সে কারণে আপনি এটি সন্ধানের জন্য বর্তমান প্রক্রিয়া শ্রেণিবিন্যাসটি ব্যবহার করতে পারবেন না। আমি আপনাকে প্রথমে যা করতে পরামর্শ দিচ্ছি তা হল চেক করা ps -ef
। আপনি কেবল আউটপুট পড়েই অপরাধীকে খুঁজে পেতে পারেন।
তারপরে, ক্রোনট্যাবগুলি একবার দেখুন (আপনি এটি ইতিমধ্যে করেছিলেন তবে এটি ক্ষতি করবে না):
$ for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done
এর জন্য রুট সুবিধার দরকার হবে।
এখনও একটি জাভা প্রক্রিয়া নির্ধারিত দেখতে পাচ্ছেন না? ধূর. আসুন অন্য কিছু চেষ্টা করুন। যদি আপনার জাভা প্রক্রিয়া বুট হওয়ার পরে উপস্থিত থাকে তবে বুটের সময় স্কেমেড প্রোগ্রামগুলি দেখুন। আমি এরকম কিছু প্রস্তাব দেব ...
$ grep -iR java /etc/rc*
আপনি যদি এখনও কিছু না পান তবে ... ভাল আমি স্বীকার করি আমি ধারণা থেকে দূরে চলেছি। আপনার ps -ef
জাভা-ভিত্তিক প্রোগ্রামগুলির সাথে যুক্ত প্রসেসগুলি সত্যই অন্য দিকে নজর দেওয়া উচিত । আপনার জাভা প্রক্রিয়াটির ধ্রুবক পুনর্বিবেচনার জন্য দায়বদ্ধ একটি ডেমন বা "লঞ্চার" জুড়ে আসা উচিত।
ps xf
প্রক্রিয়া ট্রি দেখানোর আউটপুট আমাদের দেখাতে পারেন ? যেহেতু এটি দাঁড়িয়েছে, আমাদের খুব কমই চলছে।