Maison  >  Article  >  Java  >  Introduction aux méthodes de démarrage et d'arrêt des processus Java par lots (avec exemples)

Introduction aux méthodes de démarrage et d'arrêt des processus Java par lots (avec exemples)

不言
不言avant
2019-03-12 16:00:283137parcourir

Cet article vous présente la méthode de démarrage et d'arrêt des processus Java par lots (avec des exemples). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Programme de gestion des processus Java Nom : jmanager

Fonctions principales : Enregistrez toutes les informations sur les processus Java sur l'hôte actuel, arrêtez les processus Java, démarrez les processus Java

Problèmes résolus :
L'environnement de test actuel de l'entreprise ne comporte que quelques machines virtuelles et aucune gestion de conteneurs. Le système adopte une architecture distribuée et nécessite le déploiement de nombreux programmes.
Une fois que la machine virtuelle redémarre ou tombe en panne, il est très fastidieux et fastidieux d'utiliser Jenkins pour redémarrer l'empaquetage et le déploiement, j'ai donc écrit ce script pour capturer régulièrement les informations de démarrage du processus Java
Une fois qu'un échec se produit, vous pouvez arrêter le processus Java par lots ou démarrer le processus Java par lots.

Environnement applicable : le système Linux et python3 ont été installés, vous pouvez exécuter la commande jps

Comment installer :

git clone https://github.com/mudiyouyou/jmanager.git

Installez la bibliothèque python suivante

pip3 install json

pip3 install psutil

Comment utiliser la commande suivante en raison des limitations du réseau

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

Comment faire fonctionner :

python3 main.py log 解释:记录当前所有java进程信息,产生以当前日志命名的进程数据文件

python3 main.py stop xxxx.json 解释:关闭所有Java进程 xxxx.json 为第一步产生的数据文件

python3 main.py start xxxx.json 解释:启动所有Java进程 xxxx.json 为第一步产生的数据文件

Ce script convient à tous les programmes Java et peut être installé dans d'autres environnements, mais ce script n'est pas responsable de la séquence de démarrage ou d'arrêt du programme

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer