Tôi có một bệ phóng ~/Library/LaunchAgents
được thiết kế để chạy một tập lệnh nằm ở ~/writout.sh
mỗi ngày vào lúc 10:30 sáng:
<?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>local.jackson.testwrite.plist</string>
<key>Program</key>
<string>/Users/jacksonkearl/writeout.sh</string>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>10</integer>
<key>Minute</key>
<integer>30</integer>
</dict>
</dict>
</plist>
Kịch bản là:
#!/bin/bash
echo "it works" >> log.txt
Tuy nhiên, không có gì được viết vào thời điểm mong muốn.
Có những bước tôi phải thực hiện để cảnh báo launchd cho đại lý mới? Hoặc làm thế nào khác để tôi làm cho quá trình bắt đầu?