อะไรคือความแตกต่างระหว่าง LaunchAgents และ LaunchDaemons?


14

บน macOS 10.12.5 ฉันเห็นเฉพาะ LaunchAgents ในไดเรกทอรี Library เอเจนต์ถูกเรียกใช้เฉพาะเมื่อผู้ใช้ล็อกอินหรือไม่?

  • / Library / LaunchAgents /
  • / Library / LaunchDaemons /
  • / ระบบ / Library / LaunchAgents /
  • / ระบบ / Library / LaunchDaemons /
  • / ผู้ใช้ / ชื่อผู้ใช้ / ห้องสมุด / LaunchAgents /

คำตอบ:


18

ใช่LaunchAgentsจะถูกเรียกใช้เฉพาะเมื่อผู้ใช้ล็อกอินเข้าสู่เซสชันกราฟิก

LaunchDaemons โดยทั่วไปจะเปิดตัวเมื่อบูทระบบและทำงานนอกเซสชันผู้ใช้ที่ระบุ

launchd หน้าคู่มือแสดงรายการโฟลเดอร์เหล่านี้มีรายละเอียดสั้น:

ไฟล์

  • ~/Library/LaunchAgents ตัวแทนต่อผู้ใช้ที่จัดทำโดยผู้ใช้
  • /Library/LaunchAgents ตัวแทนต่อผู้ใช้ที่จัดทำโดยผู้ดูแลระบบ
  • /Library/LaunchDaemons daemons ทั่วทั้งระบบจัดทำโดยผู้ดูแลระบบ
  • /System/Library/LaunchAgents ตัวแทนต่อผู้ใช้โดย Mac OS X
  • /System/Library/LaunchDaemons daemons ทั่วทั้งระบบจัดทำโดย Mac OS X
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.