Я працюю над обчислювально важким кодом, який - поки що - збій, але я над цим працюю :) Коли він виходить з ладу, я не можу закрити вікно GUI; Я повинен відкрити оболонку і вбити -9 процес.
Це процес Java, і його легко знайти:
nkint@zefiro:~$ ps aux | grep java
nkint 2705 16.6 1.0 460928 43680 ? Sl 12:23 0:08 /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java -Djava.library.path=something something
nkint 2809 0.0 0.0 4012 776 pts/0 S+ 12:24 0:00 grep --color=auto java
nkint@zefiro:~$ kill -9 2705
Зараз це легке, але досить механічне завдання. Тож зазвичай я чекаю, коли приблизно 7-8 процесів завершаться, а потім kill -9
кожен з них.
Я хочу це зробити автоматичним способом. Я думаю, що слід легко передати деякі команди, щоб взяти ідентифікатор (n-1) результатів ps aux | grep java
і вбити його, але я не маю уявлення, з чого почати.
Хтось може дати мені підказки?
killall java
не працював для мене з якихось випадкових причин, які я не зміг вирішити.-9
Параметр подбала про це. Дякую.