มันหมายความว่าอย่างไรเมื่อกระบวนการถูกล้อมรอบด้วย parens ใน `ps`?


3

บางครั้งฉันก็พยายามที่จะ kill -9 Finder.app เมื่อมันทำงานผิดปกติและฉันอยู่ในอาคารผู้โดยสาร โดยปกติจะใช้งานได้ แต่ทุกครั้งในชั่วขณะหนึ่งมันจะทิ้งไว้เบื้องหลัง pid แม้ว่าจะทำงานด้วยก็ตาม sudoและส่วนคำสั่งของผลลัพธ์จะเปลี่ยนเป็น (Finder)

น่าสนใจพอกระบวนการนี้ปรากฏเฉพาะในเอาต์พุตของ ps ไม่ใช่ใน Activity Monitor.app ไม่รู้จะอธิบายยังไง

ณ จุดนี้ฉันอยู่ในการรีบูตให้ความรู้ปัจจุบันของฉัน แต่ฉันไม่เข้าใจว่าทำไม ทุกคนสามารถอธิบายสิ่งที่เกิดขึ้นและฉันจะรีสตาร์ท Finder โดยไม่ต้องรีบูตได้อย่างไร

แก้ไข : ฉันจะทราบว่าเมื่อฉันอยู่ในสถานะนี้ฉันมักจะสามารถลองผ่านวิธีการปกติและ Finder.app จะอยู่ที่นั่น เมื่อฉันบังคับให้เลิกมันชื่อนั้นจะหายไปตลอดกาลจากกล่องโต้ตอบ Force Quit และซอมบี้ pid ก็ยังคงอยู่

ฉันจะทราบด้วยว่า Finder.app ได้รับการปฏิบัติเป็นพิเศษในกล่องโต้ตอบนั้นโดยที่ข้อความปุ่มเปลี่ยนจาก Force Quit เป็น Relaunch ดังนั้นอาจแสดงว่า OS X ถือว่าการฆ่า Finder เป็นพิเศษหรือไม่

คำตอบ:


1

เมื่อคุณเห็นกระบวนการในวงเล็บ / วงเล็บหมายความว่า ps ไม่สามารถระบุคำสั่งได้ (ซึ่งปรากฏใน CMD คอลัมน์). นี่อาจอธิบายได้ว่าทำไมคุณไม่เห็นมันในการตรวจสอบกิจกรรม

คุณสามารถรีสตาร์ท Finder ได้เช่นกันนอกเชลล์ เพียงคลิกที่สัญลักษณ์ Apple ที่มุมบนซ้ายของทาสก์บาร์ MacOS คลิกที่ Force Quit และเลือก Finder (มักอยู่ที่ด้านล่าง)

โดยทั่วไปแล้วฉันค้นหา top สะดวกกว่า psแต่ฉันคิดว่าทั้งคู่ควรทำงานได้ดีอย่างเท่าเทียมกัน


แบบจำลองจิตของฉันเพื่ออะไร Force Quit แผนที่เพื่อเป็น kill -9. นั่นไม่ใช่กรณีหรือไม่ ทำไมจะ Force Quit มีแนวโน้มที่จะประสบความสำเร็จมากกว่า sudo kill -9 $pid_of_finder.app?
Tim Visher

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.