การสำรองข้อมูลอัตโนมัติของ Mac OS X: launchd + s3cmd = «ข้อผิดพลาด: ไม่พบไฟล์กำหนดค่า»


0

ฉันต้องการตั้งค่าการสำรองข้อมูลอัตโนมัติตามกำหนดเวลาจาก mac ของฉันไปที่ amazone s3 ฉันใช้เพื่อจุดประสงค์นี้ launchd + s3cmd

s3cmd ทำงานได้ดีใน terminal.app แต่ launchd ไม่สามารถเรียกใช้ s3cmd ได้ ฉันเห็นข้อผิดพลาดใน system.log เช่น:

Mar  5 12:48:17 kinds-MacBook com.kind.s3cmd[13060]: ERROR: Can't find a config file. Please use --config option.
Mar  5 12:48:17 kinds-MacBook com.apple.launchd[1] (com.kind.s3cmd[13060]): Exited with exit code: 1

ดูเหมือนว่า launchd นั้นแตกต่างจากสภาพแวดล้อมของ Bash

ฉันจะใช้ s3cmd กับ launchd ได้อย่างไร

คำตอบ:


0

RTFM ตามปกติ:

s3sync จำเป็นต้องรู้คุณค่าที่น่าสนใจหลายอย่างเพื่อการทำงานที่ถูกต้อง มันมองหาพวกเขาในตัวแปรสภาพแวดล้อมต่อไปนี้ - หรือ - ไฟล์ s3config.yml ในกรณี yml ชื่อต้องเป็นตัวพิมพ์เล็ก (ดูไฟล์ตัวอย่าง) นอกจากนี้ yml จะค้นหาในตำแหน่งต่อไปนี้ตามลำดับ:

$ S3CONF / s3config.yml
$ HOME / .s3conf / s3config.yml
/etc/s3conf/s3config.yml

http://s3.amazonaws.com/ServEdge_pub/s3sync/README.txt

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