Hesaplamalı ağır bir kod üzerinde çalışıyorum - şimdilik - çok fazla çöküyor, ama hala üzerinde çalışıyorum :) Çöküyorsa, GUI penceresini kapatamıyorum; Bir kabuk açıp işlemi -9 öldürmem gerekiyor.
Bir Java işlemidir ve bulmak kolaydır:
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
Şimdi kolay ama oldukça mekanik bir iştir. Normalde yaklaşık 7-8 işlemin çökmesini ve sonra kill -9
bunların her birini beklerim .
Bunu otomatik olarak yapmak istiyorum. Bazı (n-1) sonuçların kimliğini almak ps aux | grep java
ve onu öldürmek için bazı komutları aktarmanın kolay olması gerektiğini düşünüyorum ama nereden başlayacağımı bilmiyorum.
Biri bana herhangi bir ipucu verebilir mi?
killall java
Çözemediğim rastgele bir nedenden dolayı benim için çalışmıyordu.-9
Parametre sorunu çözmüştü. Teşekkür ederim.