2
วิธีการรีสตาร์ท launchd OS X โดยไม่ต้องรีบูตเครื่อง?
เมื่อฉันเรียกใช้ Zotero / Firefox พวกเขามักจะผิดพลาดและฉันก็เหลือกับกระบวนการซอมบี้ หลังจากนี้ฉันไม่สามารถเปิดอินสแตนซ์ใหม่ของ Zotero หรือ Firefox ฉันต้องการกำจัดกระบวนการซอมบี้เหล่านี้แทนที่จะรีบูตดังนั้นสำหรับ<pid>กระบวนการซอมบี้ $ ps -p <pid> -o ppid= ให้ฉัน<parent_pid>และ ps aux | awk -v PID=<parent_pid> '$2 == PID {print $0}' บอกฉันการปกครองเป็นสำหรับผู้ใช้/sbin/launchdcrippledlambda มีวิธีการรีสตาร์ทโดยไม่ฆ่าระบบของฉันหรือไม่ sudo kill -1 <parent_pid> ไม่ทำอะไรเลย ฉันพยายามเขียนสิ่งนี้ในสคริปต์และเรียกใช้ด้วยsudo: for i in `launchctl list | grep launchd | awk -v PID=<parent_pid> '$1==PID { …