我正在使用launchd服务加载ac二进制文件。 每次系统重新启动时都应该重新对其进行重新设置。 以下是我的plist文件:
<?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>com.example</string> <key>ProgramArguments</key> <array> <string>/etc/example/usr/sbin/example_cbinary</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> </dict> </plist>
有些时候,它以退出码78退出。
launchctl list | grep example - 78 com.example
我无法find这个根本原因。 这一次发生了一百次。 为了解决这个问题,我正在卸载并加载这个服务。 我希望它能够自动卸载并加载,只要它以78状态退出。
任何帮助是非常可观的
感谢Adavance