การเรียกใช้ launchd เพื่ออ่านอาร์กิวเมนต์ของโปรแกรมอย่างถูกต้อง
ฉันมีสคริปต์เรียกใช้งานที่คำสั่งที่ฉันพยายามเรียกใช้นั้นมีข้อผิดพลาด (เห็นได้ชัดว่าไม่ใช่คำตอนนี้) บ่นเกี่ยวกับการใช้งานที่ไม่เหมาะสม ข้อผิดพลาดเฉพาะที่ฉันได้รับคือข้อความการใช้งานคำสั่งที่ทิ้งลงในบันทึกของระบบ จากนี้ฉันอนุมานข้อมูลอื่น ๆ (เส้นทางไปยังคำสั่งเวลา ฯลฯ ) ในการวางแผนจะถูกแยกวิเคราะห์อย่างถูกต้องเพียงไม่ตัวเลือกคำสั่ง หลังจากการใช้คำสั่งฉันมีหนึ่งบรรทัดสุดท้าย: 18/11/2013 09:30:00.101 com.apple.launchd.peruser.501: (fake.lable.seti[33833]) Exited with code: 1 แต่นั่นหมายถึง "ฉันออกโดยมีข้อผิดพลาด" ฉันรู้ว่า launchd แยกคำสั่งออกจากตัวเลือกและในหน้า man จะบอกคุณเกี่ยวกับ ProgramArguments: "... โปรดทราบ: ผู้คนจำนวนมากสับสนโดยกุญแจนี้โปรดอ่าน execvp (3) อย่างระมัดระวังมาก! .. " ฉันอ่าน execvp (3) และฉันก็ไม่มีปัญญาดังนั้นฉันจึงขอร้องคุณมาก ๆ โดยปกติการรันคำสั่งจากเทอร์มินัลจะเป็นดังนี้: /Library/Application\ Support/BOINC\ Data/boinccmd --host localhost --passwd gobbledygook --project http://setiathome.berkeley.edu/ …