centos系统中 -bash: cgcreate: command not found
时间: 2023-08-31 22:05:59 浏览: 562
如果在 CentOS 系统中,使用 `cgcreate` 命令时提示 `-bash: cgcreate: command not found`,说明 cgroup 工具没有被安装或者没有被正确配置。您可以按照以下步骤进行修复:
1. 安装 cgroup 工具
使用以下命令安装 cgroup 工具:
```
sudo yum install libcgroup-tools
```
2. 启用 cgroups
在启动时,需要使用 `cgroup_enable=memory swapaccount=1` 内核参数启用 cgroups。您可以按照以下步骤进行配置:
- 编辑 `/etc/default/grub` 文件:
```
sudo nano /etc/default/grub
```
- 修改 `GRUB_CMDLINE_LINUX` 行,添加 `cgroup_enable=memory swapaccount=1` 参数:
```
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
```
- 更新 GRUB 配置:
```
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
```
- 重启系统:
```
sudo reboot
```
3. 检查 cgroup 配置
检查 cgroup 是否正常工作,使用以下命令:
```
sudo systemctl status cgconfig
```
如果 cgroup 配置正常工作,您应该会看到类似以下输出:
```
cgconfig.service - Control Group configuration service
Loaded: loaded (/usr/lib/systemd/system/cgconfig.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2021-10-08 14:37:16 UTC; 2h 13min ago
Main PID: 605 (cgconfigparser)
Tasks: 1
Memory: 4.7M
CPU: 16ms
CGroup: /system.slice/cgconfig.service
└─605 /usr/sbin/cgconfigparser -l /etc/cgconfig.conf -s 1660
Oct 08 14:37:16 centos cgconfigparser[605]: mount point /sys/fs/cgroup/unified not found or mount point not mounted
Oct 08 14:37:16 centos systemd[1]: Started Control Group configuration service.
```
如果提示未找到 `cgconfig` 或者 `cgconfigparser`,请尝试重新安装 cgroup 工具。
阅读全文