Maison  >  Article  >  Java  >  Quels sont les points de connaissance du manuel d'exploitation et de maintenance du projet Java ?

Quels sont les points de connaissance du manuel d'exploitation et de maintenance du projet Java ?

WBOY
WBOYavant
2023-04-28 20:22:044532parcourir

Manuel d'exploitation et de maintenance du projet Java

1. Générer un fichier de vidage

jmap -dump:live,format=b,file=heap-dump-1829.bin 32171

2. Vérifiez l'utilisation de l'espace disque des sous-dossiers

du -sh *

3. Surveillez l'état du gc en temps réel :

jstat -gcutil pid interval(ms)

Quels sont les points de connaissance du manuel dexploitation et de maintenance du projet Java ?

4. :

Exécuter le foo.jar Startup Command

java -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar foo.jar

5. fonctionnement et maintenance du serveur d'applications Java Choses

1. Parfois, vous avez besoin de savoir quelles applications Java sont exécutées sur le serveur Linux. Vous pouvez les rechercher avec la commande Afficher tous les processus Java ps -ef|grep java

View. les processus de projet du package jar spécifié ps -ef |grep xxx.jar

Si vous ne souhaitez pas l'arrêter via la commande java stop, vous pouvez directement utiliser la commande Linux pour terminer le processus kill -9 4382 (ce est le numéro de processus, qui peut être obtenu en utilisant la commande view ci-dessus)

Vous pouvez également utiliser la commande Linux cd pour basculer vers le chemin du package jar, puis utiliser java -jar xxx.jar & (en ajoutant le & le symbole est de le faire fonctionner en arrière-plan, sinon il s'exécutera affiché)

Recherchez dans le répertoire de fichiers pour trouver / -name xxx.jar, " / " signifie rechercher dans le répertoire racine, ou vous pouvez spécifier le répertoire vous-même , comme find /A -name xxx.jar pour rechercher dans le répertoire A

répertoire de recherche find / aaa, ce qui signifie rechercher le nom du dossier plus aaa dans le répertoire racine

2 Démarrez le projet Java sur le serveur.

Les projets springboot sont tous sous forme de jar. Vous pouvez exécuter la commande suivante sur le serveur pour démarrer le projet (vous pouvez exécuter la commande dans le répertoire courant du jar, ou vous pouvez exécuter la commande à n'importe quel endroit. N'oubliez pas de le faire. écrivez le chemin complet du package jar)

1. java -jar xxx.jar Vous pouvez démarrer le projet en appuyant sur Entrée, mais lorsque vous appuyez sur ctrl+z pour quitter la ligne de commande, le processus Java sera également fermé et le projet sera fermé. être arrêté

2. nohup java -jar xxx.jar & , de cette façon, le processus Java s'exécutera en arrière-plan et la sortie de la ligne de commande n'affectera pas le projet.

3. nohup java -Dspring.profiles.active=prod -jar xxx.jar & , les projets formels ont généralement des configurations différentes dans différents environnements. Vous pouvez spécifier le fichier de configuration de l'environnement à utiliser dans la commande.

”=prod” est la règle de dénomination du fichier de configuration application.yml dans springboot,

environnement de développement général application-dev.yml, environnement en ligne application-prod.yml

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer