首页 > 代码库 > Mac使用Launchd命令行lauchctl操作服务的简单用法
Mac使用Launchd命令行lauchctl操作服务的简单用法
注意:操作时前面比如带上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>>#killsudo launchctl kill <<Service Name>>
5、更多的用法直接输入:launchctl help进行查看。
参考:
https://stackoverflow.com/questions/36594650/command-to-get-the-service-status-of-mac-os
https://serverfault.com/questions/194832/how-to-start-stop-restart-launchd-services-from-the-command-line
Mac使用Launchd命令行lauchctl操作服务的简单用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。