launchctl是mac os平臺的服務(wù)管理程序,相當(dāng)于linux平臺的service,。但是launchctl真心難用,,比如不支持重啟服務(wù),關(guān)閉服務(wù)需要指定配置文件plist的全路徑,。lunchy是一個(gè)launchctl的包裝程序,,大大簡化了agent的管理。
安裝
lunchy是一個(gè)ruby程序,,可以通過gem直接安裝
gem install lunchy
命令
- ls [pattern]
- start [pattern]
- stop [pattern]
- restart [pattern]
- status [pattern]
- install [file]
- show [pattern]
- edit [pattern]
lunchy的一個(gè)重要功能改進(jìn)是支持通配,,除了安裝install agent需要指定完整的文件路徑外,其他命令只需要輸入特征詞即可,。
比如啟動(dòng)redis服務(wù)
launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist
使用lunchy非常簡單
lunchy start redis
參考閱讀
- OS X 下使用 lunchy 替換 launchctl 管理 daemon apps
|