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!