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/easyctl
Mac 下编译时会有如下提示:
$ 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
功能列表
add
boot
clean
deny
exec
export
harden
install
set
track