Создание контроллера cgroup2, получение :эхо :ошибка записи :Нет такого файла или каталога

Если вы используете оболочку bash, вы можете использовать опцию extglobдля создания сложного фильтра. Например:

Решение:

bash$ shopt -s extglob

bash$ ls
other.txt  test  test.ascii  test.txt

bash$ ls *@(t.*|[^.]?[[:alnum:]]t)
test  test.ascii  test.txt

Пояснение:

ШАБЛОН1 (t.*)соответствует любому файлу, оканчивающемуся на «t», за которым следует расширение файла:

bash$ ls *@(t.*)
test.ascii  test.txt

ШАБЛОН2 ([^.]?[[:alnum:]]t)соответствует любому файлу, который НЕ имеет точки, за которой следует ноль или более буквенно-цифровых символов и который заканчивается на "t". Это соответствует файлам, которые не имеют расширения файла :

.

bash$ ls *@([^.]?[[:alnum:]]t)
test

Глоб @(PATTERN1|PATTERN2)соответствует любому шаблону ровно один раз. Комбинированный шаблон отфильтровывает только то, что мы ищем.

Для получения дополнительной информации о шаблонах bash см.:http://wiki.bash-hackers.org/syntax/pattern

0
28.12.2020, 03:47
1 ответ

Я думаю, что ваша система уже включила cgroup v1. Вы должны отключить его, добавив cgroup _no _v1=memory в команду загрузки.

Проще говоря,

  1. $vi /etc/default/grub

  2. Добавить «cgroup _no _v1=all systemd.unified _cgroup _hierachy=1» в GRUB _CMDLINE _LINUX _DEFAULT

  3. $grub -перезагрузка; перезагрузить

Вам нужно сделать это с помощью sudo.

0
13.05.2021, 05:27

Теги

Похожие вопросы