Go
goreman
- 一个使用Go开发的多进程管理工具,是对Ruby下广泛使用的foreman的重写
- 安装
```bash
方式一: 使用go命令安装, 该方式默认安装最新版本(依赖go1.17)
go get github.com/mattn/goreman@v0.3.9 go install github.com/mattn/goreman
方式二: 下载源码安装(由于我本地使用go1.13,所以使用该方式安装较早的版本)
git clone https://github.com/mattn/goreman.git git checkout v0.3.9 go install #即可在$GOPATH/bin目录下看到安装成功
- Procfile:goreman默认使用Procfile来定义要启动管理的的进程
```latex
zookeeper: echo "zookeeper"
kafka: echo "kafka"
启动指定进程
goreman run start kafka goreman run start zookeeper
查看进程
goreman run status
停止进程
goreman run stop kafka
重启进程
goreman run restart zookeeper ```