ฉันได้ตั้งค่า plist
ไฟล์และโหลด / เริ่มต้นด้วย launchd
. เมื่อใดก็ตามที่ถึงเวลาที่สคริปต์จะทำงานฉันได้รับข้อผิดพลาดต่อไปนี้ในคอนโซล:
12/9/15 12:53:19.344 PM com.apple.xpc.launchd[1]: (kjuvbot[742]) Service could not initialize: 14F27: xpcproxy + 13421 [1402][AD0301K4-D354-31AE-8BA7-B5KBECE64P0B]: 0x2
ไม่มีใครมีความคิดว่าทำไมข้อผิดพลาดนี้อาจเกิดขึ้น? นี่คือของฉัน .plist
ไฟล์:
kjuvbot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>kjuvbot</string>
<key>ProgramArguments</key>
<array>
<string>python3</string>
<string>/Users/me/workspace/Learning/src/kjuvbot.py</string>
</array>
<key>StartInterval</key>
<integer>3600</integer>
</dict>
</plist>
มันทำโดยบังเอิญต้องการ com.
หน้าชื่อไฟล์หรือไม่
นี่คือการอนุญาต (ฉันสร้างไฟล์ด้วยตนเอง):
-rw-r--r--@ 1 me staff 427 Dec 9 19:28 kjuvbot.plist
python3 อยู่ที่ไหน
—
Mark
@ Mark Ah ha! อย่างนั้นแหละ.
—
user3079064
launchd
กำลังมองหา /usr/bin
สำหรับ python3
ใช่ไหม ฉันเปลี่ยน python3
เส้นทางไปยังเส้นทางแบบเต็มและทำงานได้ดี อย่าลังเลที่จะโพสต์คำตอบของคุณด้านล่างและฉันจะยอมรับมัน ขอบคุณ !!