Caché が現在起動しているかどうかを、Windowsのプログラムから確認する方法はありますか?

Ccontrol.exeを使用し、以下のようにして確認できます。
※up:起動中、dn:停止中

C:\>cd c:\InterSystems\Cache\bin

c:\InterSystems\Cache\bin>Ccontrol.exe all nodisplay > c:\temp\test.txt

c:\InterSystems\Cache\bin>type c:\temp\test.txt
    Instance          Version ID        Port   Directory
    -------------     ----------        ----   ---------
up  cache             2018.1.2.309.5    1972   c:\intersystems\cache
dn  cache20181        2018.1.2.309.0    56775  c:\intersystems\cache20181
dn  ensemble          2018.1.2.309.0    56799  c:\intersystems\ensemble

c:\InterSystems\Cache\bin>

また、Caché のWindows版に含まれるcctrl.dll の関数を呼び出して判断することも可能です。
dll内の関数CCtrlConfigStatus(configname) を呼び出し、その戻り値でCaché が起動中かどうかを判断します。
具体的な方法についてはCaché 同梱のサンプルをご確認ください。


該当する製品: Caché, Ensemble, HealthShare/Caché Based
関連トピック:
添付ファイル: 参考資料(zip)

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る