要使用launchctl加載守護進程,你需要創建一個plist文件,該文件包含有關守護進程的配置信息。然后將該plist文件復制到LaunchAgents或LaunchDaemons目錄中,具體取決于你希望守護進程在用戶登錄時運行還是在系統啟動時運行。
以下是一個示例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.mydaemon</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/your/daemon</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
在上面的示例中,你需要將<string>/path/to/your/daemon</string>
替換為你守護進程的實際路徑。
然后使用以下命令加載守護進程:
launchctl load /path/to/your/plist/file
加載成功后,你可以使用launchctl list | grep com.example.mydaemon
來檢查守護進程是否已經加載。