easyctl是一款基于golang轻量级运维工具集,详情使用请移步使用文档
兼容性:
- 全部功能兼容
CentOS7 - 部分功能兼容
CentOS6
Go 版本不得低于 v1.16
需要设置代理时,可参照 https://goproxy.cn/
git clone https://github.com/weiliang-ms/easyctl.git
cd easyctl
go build -ldflags "-w -s" -o /usr/local/bin/easyctlMac 下编译时会有如下提示:
$ go build
# github.com/containerd/cgroups
vendor/github.com/containerd/cgroups/memory.go:463:14: undefined: unix.Eventfd
vendor/github.com/containerd/cgroups/memory.go:463:30: undefined: unix.EFD_CLOEXEC
vendor/github.com/containerd/cgroups/utils.go:70:8: undefined: unix.CGROUP2_SUPER_MAGIC
vendor/github.com/containerd/cgroups/utils.go:77:18: undefined: unix.CGROUP2_SUPER_MAGIC因为 Mac 下无法使用 containerd,可将 启动指令集 相关内容 注释,即可成功编译。
tar zxvf easyctl-v0.7.13-alpha-darwin-amd64.tar.gz
cp easyctl /usr/local/bin系统偏好设置 => 安全性与隐私 => 通用 => 仍然允许
sudo tar zxvf easyctl-latest-linux-amd64.tar.gz
sudo cp easyctl /usr/local/bin下载tag版本
v1功能列表
addbootcleandenyexecexporthardeninstallsettrack