ฉันมี.jar
ไฟล์ที่มีชื่อเสียงสำหรับความผิดปกติ เมื่อเกิดความผิดปกติจะมีเพียงการรีสตาร์ทเท่านั้น ฉันมีวิธีการตรวจสอบว่าทำงานผิดปกติ (อ่านล็อกไฟล์ของกล่าวว่า.jar
) ดังนั้นฉันต้องการที่จะเขียนสคริปต์ที่ฆ่ากระบวนการเมื่อใดก็ตามที่เกิดความผิดปกติ ปัญหาคือ:
confus@confusion:~$ ps -A
...
4438 ? 00:00:00 java
4439 ? 00:00:00 java
4443 ? 00:00:00 java
...
ชื่อกระบวนการของการรันทั้งหมด.jar
นั้นเป็น "java" ตามธรรมชาติ ฉันจะรู้ได้อย่างไรว่า "java" - โปรเซสใดเป็นตัวที่ฉันต้องการฆ่านั่นคืออันที่ทำงานอยู่foobar.jar
?