摘要:一旦虛擬機重啟或者故障就要適用重啟打包部署非常耗時和麻煩,遂編寫該腳本用于定時抓取進程啟動信息,一旦出現(xiàn)故障,可以批量停止進程或者批量啟動進程。
java進程管理程序 命名:jmanager
主要功能:保存當前主機所有Java進程信息,停止Java進程,啟動Java進程
解決的問題:
公司目前測試環(huán)境只有幾臺虛擬機,沒有進行容器化管理,系統(tǒng)采用分布式架構(gòu),需要部署的程序很多。
一旦虛擬機重啟或者故障就要適用Jenkins重啟打包部署非常耗時和麻煩,遂編寫該腳本用于定時抓取Java進程啟動信息,
一旦出現(xiàn)故障,可以批量停止Java進程或者批量啟動Java進程。
適用環(huán)境: linux系統(tǒng)并已安裝python3,可以執(zhí)行jps命令
如何安裝:
git clone https://github.com/mudiyouyou/jmanager.git
安裝如下python庫
pip3 install json pip3 install psutil
如何因為網(wǎng)絡(luò)限制建議使用如下命令
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進程信息,產(chǎn)生以當前日志命名的進程數(shù)據(jù)文件 python3 main.py stop xxxx.json 解釋:關(guān)閉所有Java進程 xxxx.json 為第一步產(chǎn)生的數(shù)據(jù)文件 python3 main.py start xxxx.json 解釋:啟動所有Java進程 xxxx.json 為第一步產(chǎn)生的數(shù)據(jù)文件
該腳本適用于所有java程序,可以安裝在其他環(huán)境,但該腳本不負責(zé)程序啟動或者停止順序
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/8112.html
摘要:一旦虛擬機重啟或者故障就要適用重啟打包部署非常耗時和麻煩,遂編寫該腳本用于定時抓取進程啟動信息,一旦出現(xiàn)故障,可以批量停止進程或者批量啟動進程。 java進程管理程序 命名:jmanager 主要功能:保存當前主機所有Java進程信息,停止Java進程,啟動Java進程 解決的問題:公司目前測試環(huán)境只有幾臺虛擬機,沒有進行容器化管理,系統(tǒng)采用分布式架構(gòu),需要部署的程序很多。一旦虛擬機...
摘要:能夠異步的執(zhí)行任務(wù),并且通常管理一個線程池。這樣我們就不用手動的去創(chuàng)建線程了,線程池中的所有線程都將被重用。在之后不能再提交任務(wù)到線程池。它不使用固定大小的線程池,默認情況下是主機的可用內(nèi)核數(shù)。 原文地址: Java 8 Concurrency Tutorial: Threads and Executors Java 5 初次引入了Concurrency API,并在隨后的發(fā)布版本中...
摘要:為了進一步確認,再次到威脅情報平臺進行查詢。再結(jié)合我部署的容器停止時間進行分析,應(yīng)該是在我部署完成后幾小時內(nèi)服務(wù)器被入侵的。要從根本上解決問題需要進行溯源分析,避免服務(wù)器再次被入侵。結(jié)合以上線索以及個人經(jīng)驗分析,很可能利用的漏洞進行入侵的。 容器為何自動停止? 服務(wù)器為何操作卡頓? 進程的神秘連接到底指向何處? 發(fā)現(xiàn)——自動停止的容器 某日發(fā)現(xiàn)部署在服務(wù)器上的一個容器被停掉了,開始以為...
摘要:另外對于需要盡量減少應(yīng)用重啟的系統(tǒng)也可以優(yōu)先考慮這種方式來保障數(shù)據(jù)一致性。只需要保證這三類程序都是停止的,那么就可以保證沒有同步服務(wù)以外的程序?qū)?shù)據(jù)進行修改,從而保障數(shù)據(jù)一致性。在《跨云遷移過程中的數(shù)據(jù)同步及一致性校驗實踐(一)》中我們主要介紹了跨云遷移中數(shù)據(jù)同步階段的存儲組件MySQL、文件存儲和對象存儲的數(shù)據(jù)遷移過程,本文將重點圍繞跨云遷移的數(shù)據(jù)規(guī)整階段(清理測試時產(chǎn)生的臟數(shù)據(jù))和數(shù)據(jù)割...
閱讀 3306·2021-11-24 09:39
閱讀 3881·2021-11-22 09:34
閱讀 4833·2021-08-11 11:17
閱讀 1068·2019-08-29 13:58
閱讀 2582·2019-08-28 18:18
閱讀 549·2019-08-26 12:24
閱讀 836·2019-08-26 12:14
閱讀 745·2019-08-26 11:58