উত্তর:
Java.io.File ব্যবহার করে আপনি কোনও ফাইলের উপস্থিতি পরীক্ষা করতে পারেন। একটি pidফাইল একটি প্রক্রিয়া আইডি ফাইল যা চলমান প্রক্রিয়াটির প্রসেস আইডি (যেমন পাওয়া যায় ps aux) ফিরিয়ে দেয় । সম্ভাবনাগুলি যদি pidআপনার মাইএসকিএল উদাহরণের ফাইল উপস্থিত থাকে তবে পরিষেবাটি চলছে। তবে, এমন কিছু ঘটনা ঘটেছে যেখানে pidমাইএসকিএল ইনস্ট্যান্সটি স্বাভাবিকভাবে প্রস্থান করার পরিবর্তে হঠাৎ ক্র্যাশ হয়ে যায় তবে ফাইলটি এখনও উপস্থিত থাকবে।
এই উদাহরণে, আমার mysql pidফাইলটি এর নীচে অবস্থিত/run/mysqld
File f = new File("/run/mysqld/mysqld.pid");
if(f.exists() && !f.isDirectory())
{ code here }
টার্মিনাল উইন্ডোতে এরকম কিছু চালিয়ে আপনি নিজের সন্ধান করতে পারেন।
sudo find / | grep pid | grep mysql
pidমাইএসকিউএল এর জন্য আপনার কোথায় ?