コンテキスト:MysqldResource javaクラス(Connector/MXJ lib)でデプロイされたMySQLサーバ。何らかの理由でmysqlサーバを使用しているアプリケーションがクラッシュし、MySQLをシャットダウンすることなく終了する可能性があります。MysqldResourceを使用してMySQLをオフにするか、killする
次のように行わのMySQLの設定と実行:
mr = new MysqldResource(runtimeDir, dataDir);
mr.start("My MySQL", options);
目標:MySQLは(MysqldResource.pidが存在しない、またはpidが存在しない)が実行されていないことを確認するためにコードを書きます。 MySQLの場合、私はそれを殺したいと思う。
注:mysqldを起動しません!
は最後に、
がどのように私はMysqldResourceインタフェースを使用して目標をarchieveん、それも可能ですか?それとも手動で.pidファイルを使って試してみるべきですか?特に
は私のために正しく次のコードは動作します:プログラムがクラッシュして最初にMySQLを起動せずに後
mr = new MysqldResource(runtimeDir, dataDir);
mr.shutdown();
は別のセッションで後にその実行を想定しましたか?言い換えれば、このコードは既存のMySQLインスタンスを強制終了しますか?