前提・実現したいこと
Macbook pro M1チップを使っています。
launchctlを使う練習をしています。
test.pyの中のprint('Hello World')を10秒ごとにターミナルに表示させたいのですが、うまくいきません。
/Library/LaunchDaemonsの中にtest.plistを作り以下のコードを書きました。
xml
1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3<plist version="1.0"> 4<dict> 5 <key>Label</key> 6 <key>ProgramArguments</key> 7 <string>test</string> 8 <array> 9 <string>python3</string> 10 <string>/Users/hogehoge/Documents/test.py</string> 11 </array> 12 <key>StartInterval</key> 13 <integer>10</integer> 14</dict> 15</plist>
発生している問題・エラーメッセージ
sudo launchctl load test.plistこのコマンドを実行しましたら、以下のエラーが出ます
/Library/LaunchDaemons/test.plist: Invalid property list Load failed: 109: Invalid property list
試したこと
~/Library/LaunchAgents内にも上記のフォルダーを作りましたが、以下のようなエラーがでてだめでした。
Load failed: 5: Input/output error Try running `launchctl bootstrap` as root for richer errors.
chmod 664やchownなど権限や所有者変更も試しましが、同じエラーのままです。
これらは何が原因なのでしょうか?
回答1件
あなたの回答
tips
プレビュー