Maison > Java > javaDidacticiel > 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)

不言
Libérer: 2019-03-12 16:00:28
avant
3235 Les gens l'ont consulté

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
Copier après la connexion

Installez la bibliothèque python suivante

pip3 install json

pip3 install psutil
Copier après la connexion

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
Copier après la connexion

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 为第一步产生的数据文件
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal