Linuxサービスが実行されているか、Javaを使用していないことを確認する


1

javaコマンドを使用してLinuxサービスが実行されているかどうかを確認するにはどうすればよいですか?すなわち、mysqldサービスが開始されているかどうか、またはjavaを使用していないかどうかを確認する方法は?


pidMySQL はどこにありますか?
コバルツ14年

回答:


1

java.io.Fileを使用すると、ファイルの存在を確認できます。pidファイルには、プロセスID(に見られるよう返すプロセスIDファイルでps aux実行しているプロセスのを)。あればチャンスはあるpid、あなたのMySQLインスタンスのファイルは、サービスが実行されて存在しています。ただし、pidmysqlインスタンスが正常に終了する代わりに突然クラッシュした場合、ファイルがまだ存在する場合があります。

この例では、私の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の場所を見つけますか?
ニーヌ14年

これは私の上記のクエリを解決する- > servercomputing.blogspot.in/2012/08/...
NEENU
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.