Heim  >  Artikel  >  Java  >  Einführung in Methoden zum Starten und Stoppen von Java-Prozessen in Batches (mit Beispielen)

Einführung in Methoden zum Starten und Stoppen von Java-Prozessen in Batches (mit Beispielen)

不言
不言nach vorne
2019-03-12 16:00:283137Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen