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目录下看到安装成功

  1. - Procfilegoreman默认使用Procfile来定义要启动管理的的进程
  2. ```latex
  3. zookeeper: echo "zookeeper"
  4. kafka: echo "kafka"
  • 常用命令 ```bash

    启动全部

    goreman start

启动指定进程

goreman run start kafka goreman run start zookeeper

查看进程

goreman run status

停止进程

goreman run stop kafka

重启进程

goreman run restart zookeeper ```