初学者です。
python3.6で書いたプログラムを毎朝9時に自動実行させるためにlaunchdを使ってみました。
xmlでplistのファイルを書いてloadしたのですが、
9時になっても開かないのでsystem.logを見てみたとろ
Aug 11 09:00:06 user-no-MacBook com.apple.xpc.launchd[1] (コート予約(s.v ver)[613]): Service exited with abnormal code: 2
とエラー表示されていました。
$ plutil -lint
で確かめたところ
ok
とでたので形式上はちゃんと書けていると思うのですが、、、
plistのスクリプトを乗せます。
xml
1 2<?xml version="1.0" encoding="UTF-8"?> 3<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 4<plist version="1.0"> 5<dict> 6 <key>Label</key> 7 <string>コート予約(s.v ver)</string> 8 <key>ProgramArguments</key> 9 <array> 10 <string>/usr/local/bin/python3.6</string> 11 <string>/Users/user/Library/Mobile\ Documents/com\~apple\~CloudDocs/python/コート予約\(s.v\ ver\).py</string> 12 </array> 13 <key>StartCalendarInterval</key> 14 <array> 15 <dict> 16 <key>Weekday</key> 17 <integer>1</integer> 18 <key>Hour</key> 19 <integer>9</integer> 20 <key>Minute</key> 21 <integer>0</integer> 22 </dict> 23 <dict> 24 <key>Weekday</key> 25 <integer>2</integer> 26 <key>Hour</key> 27 <integer>9</integer> 28 <key>Minute</key> 29 <integer>0</integer> 30 </dict> 31 <dict> 32 <key>Weekday</key> 33 <integer>3</integer> 34 <key>Hour</key> 35 <integer>9</integer> 36 <key>Minute</key> 37 <integer>0</integer> 38 </dict> 39 <dict> 40 <key>Weekday</key> 41 <integer>4</integer> 42 <key>Hour</key> 43 <integer>9</integer> 44 <key>Minute</key> 45 <integer>0</integer> 46 </dict> 47 <dict> 48 <key>Weekday</key> 49 <integer>5</integer> 50 <key>Hour</key> 51 <integer>9</integer> 52 <key>Minute</key> 53 <integer>0</integer> 54 </dict> 55 </array> 56</dict> 57</plist> 58
エラーの心当たりといえば、
①macの標準装備のpython2.7からpython3.6に変えていないこと。
コート予約(s.v ver)はatomでpython3.6で書いています。
plistではpython3.6を使うようにかいているはずですが、、、
②最初はこのplistファイルは
bad ownership permissionsのエラーでloadできなかったので
$ chmod 600 コート予約(s.v ver).plist
で権限もたせたこと。
くらいです。
なんでもいいので、原因わかりそうな方はお答えいただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/12 10:00
2017/08/12 12:20
2017/08/13 04:29