注意:操作時前面比如帶上sudo,不然只能操作當前用戶的服務,會出現無法操作一些root用戶的服務的問題。系統版本為Mac 10.12。
1、配置好plist之后:
#加載一個服務到啟動列表 sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist #卸載一個服務 sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
2、查看所有服務:
sudo launchctl list
3、查看服務狀態
sudo launchctl list | grep <<Service Name>>
輸出具有以下含義:
- 第一個數字是進程的PID,如果它正在運行,如果它不運行,它顯示一個' - '。
- 第二個數字是進程的退出代碼,如果它已經完成。如果是負數,則是殺死信號的數量。
- 第三列是進程名稱。
4、服務操作
#停止 sudo launchctl stop <<Service Name>> #開始 sudo launchctl start <<Service Name>> #kill sudo launchctl kill <<Service Name>>
5、更多的用法直接輸入:launchctl help進行查看。
參考:
https://stackoverflow.com/questions/36594650/command-to-get-the-service-status-of-mac-os