Je ne savais pas comment supprimer le serveur lorsque j'ai lancé l'application sur le serveur intégré de Spring Boot, alors j'ai écrit un shell. Tuez le processus en utilisant le port en java. Si vous ajoutez le numéro de port au paramètre, le processus du port spécifié sera supprimé et si rien n'est spécifié, tous les processus utilisant le port seront supprimés.
code
#!/bin/bash
#Paramètres:numéro de port
port=$1
#Obtenez l'ID de processus de java
lines=($(lsof -i -P | grep "java.*${port}.*LISTEN" | awk '{print $2}'))
#Tuez l'ID de processus obtenu par lignes
for i in ${lines[@]}
do
kill ${i}
ret=$?
if [ ! $ret -eq 0 ]; then
exit 1
fi
done
exit 0
référence: Comment savoir quel port est utilisé comme LISTEN sur mac
Recommended Posts