জাভা ব্যবহার করছে না বা চালাচ্ছে না লিনাক্স পরিষেবা যাচাই করুন


1

কোন লিনাক্স পরিষেবা জাভা কমান্ড ব্যবহার করছে বা চলছে না তা যাচাই করবেন কীভাবে? অর্থাত্ কীভাবে আমার মাইএসকিএলডি পরিষেবাটি জাভা ব্যবহার করছে না তা পরীক্ষা করবেন?


pidমাইএসকিউএল এর জন্য আপনার কোথায় ?
কোবল্টজ

উত্তর:


1

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


আরে এইচডাব্লু আমি কোনও পরিষেবার পিডের অবস্থানটি পাই?
NEENU

এটি আমার উপরের ক্যোয়ারী -> সার্ভারকমপুটিং.ব্লগস্পট.আইনি.২০২০
০৮ /
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.