Heim > Java > javaLernprogramm > 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)

不言
Freigeben: 2019-03-12 16:00:28
nach vorne
3236 Leute haben es durchsucht

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
Nach dem Login kopieren

Installieren Sie die folgende Python-Bibliothek

pip3 install json

pip3 install psutil
Nach dem Login kopieren

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
Nach dem Login kopieren

Vorgehensweise:

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

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

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

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage