首頁 > Java > java教程 > Java進程批次啟動停止的方法介紹(附範例)

Java進程批次啟動停止的方法介紹(附範例)

不言
發布: 2019-03-12 16:00:28
轉載
3212 人瀏覽過

這篇文章帶給大家的內容是關於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中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板