Saya sering melakukan mis
sudo netstat -lpn |grep :8088
lihat output
tcp6 0 0 :::8088 :::* LISTEN 11189/java
lalu
sudo kill -kill 11189
Saya ingin memiliki perintah yang lebih mudah persis seperti killatport 8088yang menggunakan nomor port tcp sebagai variabel dan yang bisa saya buat sebagai alias ke pipa yang melakukan apa yang saya inginkan, tetapi bagaimana cara mendapatkan PID dari output dan pipa ke perintah membunuh? Saya kira saya mungkin bisa menggunakan awk untuk mendapatkan PID dari output dari netstat, tetapi bagaimana cara menjaga dan membuat kecocokan port yang tepat sehingga input 80 tidak cocok dengan 8080 dan juga? Haruskah saya menjadikannya program C sebagai gantinya? Atau sudah ada utilitas kecil seperti ini?
mvn jetty:stopbisa gagal jika instance memiliki OutOfMemoryError. Ketika saya me-restart servlets java itu terjadi bahwa port tidak tersedia bahkan pada perhentian reguler seperti mvn jetty:stop. Terkadang proses bisa OutOfMemoryErrordan tidak akan membebaskan port TCP pada shutdown biasa seperti mvn jetty:stop.
mvn jetty:stoptidak sama dengan mengirim SIGTERM, dan jvm harus tetap dapat memproses SIGTERM meskipun aplikasinya tidak aktif.