我有一个注册 launchctl 的守护程序,作为系统范围的守护程序运行,并在每次系统启动时自动加载,或者守护程序崩溃。
我已将此守护程序注册为:
sudo launchctl load -w /Library/LaunchDaemons/plist.file
一切正常。我的守护进程已注册,
sudo launchctl list
我可以在 launchctl
找到该条目但是在用户重启系统后的某些Mac上,我的守护程序没有运行。使用命令sudo launchctl list
,我再也找不到该条目了。
任何想法,为什么输入缺失???
答案 0 :(得分:0)
如果您需要使用-w
,则可能会设置Disabled
密钥。
答案 1 :(得分:0)
用户启动守护进程应该存储在 ~/library/launchagents
或 /library/launchagents
或 /library/launchdaemons
(在系统启动时运行,但在任何人登录之前运行)