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)
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
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.jarSi 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 racine2 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.ymlCe 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!