>Java >java지도 시간 >Java 프로세스를 일괄적으로 시작 및 중지하는 방법 소개(예제 포함)

Java 프로세스를 일괄적으로 시작 및 중지하는 방법 소개(예제 포함)

不言
不言앞으로
2019-03-12 16:00:283232검색

이 글은 Java 프로세스를 일괄적으로 시작하고 중지하는 방법을 소개합니다(예제 포함). 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

java 프로세스 관리 프로그램 이름: jmanager

주요 기능: 현재 호스트의 모든 Java 프로세스 정보 저장, Java 프로세스 중지, Java 프로세스 시작

#🎜🎜 #솔루션 질문:

회사의 현재 테스트 환경에는 가상 머신이 몇 개만 있고 컨테이너화된 관리가 없습니다. 시스템은 분산 아키텍처를 채택하고 배포해야 할 프로그램이 많습니다.
가상 머신이 다시 시작되거나 실패하면 Jenkins를 사용하여 패키징 및 배포를 다시 시작하는 것은 매우 시간이 많이 걸리고 번거롭기 때문에 정기적으로 Java 프로세스 시작 정보를 캡처하기 위해 이 스크립트를 작성했습니다.
실패하면. 발생하는 경우 Java 프로세스를 일괄적으로 중지하거나 Java 프로세스를 일괄적으로 시작할 수 있습니다.

적용환경 : Linux 시스템과 python3이 설치되어 있어야 jps 명령어를 실행할 수 있습니다

설치방법 :

git clone https://github.com/mudiyouyou/jmanager.git
다음 python을 설치하세요 library

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으로 문의하시기 바랍니다. 삭제