修改此控制項目會使頁面自動更新
在 Mac 上的「終端機」中使用 launchd 進行工序指令管理
macOS 使用 launchd
程序來管理服務程式和代理程式,且您可以用其來執行自己的 Shell 工序指令。您不會直接與 launchd 互動;相反地,您使用 launchctl 指令來載入或取消載入 launchd
服務程式和代理程式。
在系統啟動期間,launchd
是核心執行的第一個程序,以便設定電腦。若您想要讓 Shell 工序指令以服務程式執行,其應以 launchd
開始。啟動服務程式與代理程式的其他機制可能會依 Apple 的判斷而遭移除。
您可以查看下列設定檔案來了解由 launchd
管理的各種服務程式和代理程式:
檔案夾 | 使用情況 |
---|---|
/System/Library/LaunchDaemons/ | Apple 提供的系統服務程式 |
/System/Library/LaunchAgents/ | Apple 提供的代理程式,適用於以使用者為基礎的所有使用者 |
/Library/LaunchDaemons/ | 第三方系統服務程式 |
/Library/LaunchAgents/ | 第三方代理程式,適用於以使用者為基礎的所有使用者 |
~/Library/LaunchAgents/ | 第三方代理程式,僅適用於已登入的使用者 |