Docker сообщает, что мое ядро ​​​​Linux не поддерживает период реального времени cgroup cpu

Все, что заключено в одинарные кавычки, будет передано точно так, как вы его напечатали. Таким образом, command '$i'передаст команде строку, состоящую из двух символов $и i.

Вы должны использовать двойные кавычки, чтобы вместо этого использовать значение переменной

for i in `cat $1`
do
       command "$i"
done

Или, поскольку ваш код ожидает одно слово в строке в вашем файле, замените весь цикл этой единственной строкой:

xargs -n1 -r command <"$1"
0
05.04.2020, 18:13
1 ответ

В официальном примере Docker, который, как я ошибочно предполагал, будет работать как тело теста, была следующая строка:

"CpuRealtimePeriod": 1000000,

Которое устанавливает значение, которое, по-видимому, не поддерживается большинством или, возможно, любым из готовых дистрибутивов Linux. Гонка мастеров Arch Linux; ).

0
28.04.2021, 23:18

Теги

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