ホームページ >Java >&#&チュートリアル >Java プロセスをバッチで開始および停止する方法の紹介 (例付き)
この記事では、Java プロセスをバッチで起動および停止する方法を例とともに紹介します。一定の参考価値があります。必要な友人は参考にしてください。お役に立てれば幸いです。
Java プロセス管理プログラム名: jmanager
主な機能: 現在のホスト上のすべての Java プロセス情報の保存、Java プロセスの停止、Java プロセスの開始
解決された問題:
同社の現在のテスト環境には、数台の仮想マシンのみがあり、コンテナ管理はありません。システムは分散アーキテクチャを採用しており、多くのプログラムをデプロイする必要があります。
仮想マシンが再起動または障害が発生すると、Jenkins を使用してパッケージ化とデプロイメントを再開するのは非常に時間がかかり面倒なので、Java プロセスの起動情報を定期的に取得するためにこのスクリプトを作成しました。 、Java プロセスをバッチで停止することも、Java プロセスをバッチで開始することもできます。
git clone https://github.com/mudiyouyou/jmanager.git以下の Python ライブラリをインストールします
pip3 install json pip3 install psutilネットワークのため、これを行う方法は次のコマンドを使用することをお勧めします。
pip3 install json -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com pip3 install psutil -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com操作方法:
python3 main.py log 解释:记录当前所有java进程信息,产生以当前日志命名的进程数据文件 python3 main.py stop xxxx.json 解释:关闭所有Java进程 xxxx.json 为第一步产生的数据文件 python3 main.py start xxxx.json 解释:启动所有Java进程 xxxx.json 为第一步产生的数据文件このスクリプトはすべての Java プログラムに適しており、他のプログラムにもインストールできます。ただし、このスクリプトはプログラムの起動または停止シーケンスを担当しません
以上がJava プロセスをバッチで開始および停止する方法の紹介 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。