ฉันกำลังทำงานกับรหัสหนักที่คำนวณได้ซึ่งตอนนี้ล่มมาก แต่ฉันยังคงทำงานอยู่ :) เมื่อเกิดปัญหาฉันไม่สามารถปิดหน้าต่าง GUI ได้ ฉันต้องเปิดเปลือกและฆ่ากระบวนการ -9
มันเป็นกระบวนการของจาวาและหาง่าย:
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
พารามิเตอร์เอาดูแลว่า ขอขอบคุณ.