這篇文章帶給大家的內容是關於Java進程批量啟動停止的方法介紹(附範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
java程式管理程式 命名:jmanager
主要功能:儲存目前主機所有Java進程訊息,停止Java進程,啟動Java進程
解決的問題:
公司目前測試環境只有幾台虛擬機,沒有進行容器化管理,系統採用分散式架構,需要部署的程式很多。
一旦虛擬機重啟或故障就要適用Jenkins重啟打包部署非常耗時和麻煩,遂編寫該腳本用於定時抓取Java進程啟動信息,
一旦出現故障,可以批量停止Java進程或者批量啟動Java進程。
適用環境: linux系統並已安裝python3,可以執行jps命令
#如何安裝:
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中文網其他相關文章!