我正在尝试使用此命令加载我的守护程序应用程序
launchctl load /Library/LaunchDaemons/myPlistFileName
Run Code Online (Sandbox Code Playgroud)
它工作正常,但仅当我的用户登录系统时。
如何加载我的守护程序应用程序,该应用程序将在没有任何用户登录系统的情况下保持加载状态(如 Windows 服务)?
命令
sudo launchctl load /Library/LaunchDaemons/myPlistFileName
Run Code Online (Sandbox Code Playgroud)
给我一个错误 ->没有找到加载
这样做的正确方法是什么?
为了为每个人加载作业,您需要launchctl
在 root 权限下运行。如果作业已在您的用户帐户下加载,则不会使用 root 权限加载。
尝试运行launchctl unload /Library/LaunchDaemons/myPlistFileName
运行前第一sudo launchctl load -w /Library/LaunchDaemons/myPlistFileName
。system.log
查看加载守护程序时发生的输出(如果您愿意,可以使用 Console.app 查看)。
归档时间: |
|
查看次数: |
7914 次 |
最近记录: |