Замість використання psі grep, ви можете використовувати прапор ps', -Cщоб вибрати всі команди, перелічені з назвою' java '. Ви також можете використовувати прапор ps'', -fщоб надрукувати повне ім'я команди кожного перерахованого процесу. Таким чином, ви можете побачити, що насправді робить кожен процес Java. Ось команда в повному обсязі: ps -fC java.
Ви також можете використати pgrepдля переліку всіх процесів Java. pgrep -a javaповерне PID та повний командний рядок кожного Java-процесу.
Після того як ви PID команди ви хочете вбити, використовувати killз -9(SIGKILL) прапор і PID процесу Java ви хочете , щоб вбити. Java не завжди зупиняється, коли отримує сигнал "SIGTERM" (процесам дозволено обробляти "SIGTERM"), тому надсилання їй сигналу "SIGKILL", який змушує init вбивати програму, не попереджуючи її, часто необхідна.
Наприклад, якщо ps -fC javaповертається
UID PID PPID C STIME TTY TIME CMD
jeff 9014 8890 0 08:51 pts/0 00:00:00 java IDE
jeff 11775 8890 6 08:59 pts/0 00:00:00 java TestProgram
або psgrep -a javaповертається
9014 java IDE
11775 java TestProgram
і ти хочеш вбити java TestProgram, ти повинен бігти kill -9 11775.
topабоps) і виберіть потрібну та вбийте її за допомогою PID (вбийте -9 PID_кілька).