Dieser Artikel bietet Ihnen eine Einführung in die Methode zum Starten und Stoppen von Java-Prozessen (mit Beispielen). Ich hoffe, dass er für Sie hilfreich ist .
Java-Prozessverwaltungsprogramm Name: jmanager
Hauptfunktionen: Alle Java-Prozessinformationen auf dem aktuellen Host speichern, Java-Prozesse stoppen, Java-Prozesse starten
Probleme gelöst:
Die aktuelle Testumgebung des Unternehmens verfügt nur über wenige virtuelle Maschinen und keine Containerverwaltung. Das System verwendet eine verteilte Architektur und erfordert die Bereitstellung vieler Programme.
Sobald die virtuelle Maschine neu startet oder ausfällt, ist es sehr zeitaufwändig und mühsam, Jenkins zum Neustarten der Paketierung und Bereitstellung zu verwenden. Deshalb habe ich dieses Skript geschrieben, um regelmäßig die Startinformationen des Java-Prozesses zu erfassen.
Sobald ein Fehler auftritt, Sie können den Java-Prozess stapelweise stoppen oder den Java-Prozess stapelweise starten.
Anwendbare Umgebung: Linux-System und Python3 wurden installiert, Sie können den jps-Befehl ausführen
So installieren Sie:
git clone https://github.com/mudiyouyou/jmanager.git
Installieren Sie die folgende Python-Bibliothek
pip3 install json pip3 install psutil
Aufgrund der Netzwerkeinschränkungen wird die Verwendung des folgenden Befehls empfohlen:
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
Vorgehensweise:
python3 main.py log 解释:记录当前所有java进程信息,产生以当前日志命名的进程数据文件 python3 main.py stop xxxx.json 解释:关闭所有Java进程 xxxx.json 为第一步产生的数据文件 python3 main.py start xxxx.json 解释:启动所有Java进程 xxxx.json 为第一步产生的数据文件
Dieses Skript ist für alle Java-Programme geeignet und kann in anderen Umgebungen installiert werden. Dieses Skript ist jedoch nicht für die Start- oder Stoppsequenz des Programms verantwortlich
Das obige ist der detaillierte Inhalt vonEinführung in Methoden zum Starten und Stoppen von Java-Prozessen in Batches (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!