> Java > java지도 시간 > 본문

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

不言
풀어 주다: 2019-03-12 16:00:28
앞으로
3207명이 탐색했습니다.

이 글은 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿