Di server lokal saya, banyak proses Java sedang berjalan, dan pada saat yang sama saya menggunakan Eclipse. Sekarang ketika saya perlu memulai kembali proses saya (saya memulai proses melalui skrip shell), sebelum setiap mulai saya harus mematikan proses lama melalui:
Metode 1:-kill -9 $Pid
(untuk setiap proses satu per satu, yang memakan waktu)
Metode 2:-killall -9 java
(untuk semua proses – mudah, tetapi Eclipse akan dimatikan jika tidak perlu)
Dalam kasus Metode 2 Eclipse juga akan terbunuh, yang tidak pernah saya inginkan. Apakah ada jalan keluar dari ini? Saya yakin pasti ada
Sunting:Saya menggunakan ubuntu 15.04.
Jawaban yang Diterima:
Cobalah perintah ini:
ps ax | grep "java" | egrep -v "eclipse" | cut -b1-06 | xargs -t kill
ini akan mencari semua proses yang mengandung Java dan mengecualikan Eclipse lalu membunuhnya