Как установить smp_affinity внутри bash скрипта? - PullRequest
0 голосов
/ 04 мая 2020

У меня есть bash скрипт, который должен установить smp_affinity. В настоящее время он пытается сделать это, используя:

for i in ` ls /proc/irq |grep -v default_smp_affinity | grep -v 0 |grep -v 2 `
do
    echo 1 > /proc/irq/$i/smp_affinity
done

Я запускаю сценарий, используя sudo:

sudo -E LD_LIBRARY_PATH=$LD_LIBRARY_PATH ./l1.sh -e

Команда echo выдает ошибку:

./l1.sh: line 99: /proc/irq/6/smp_affinity: Permission denied

A Подобная проблема, при установке smp_affinity из командной строки, обсуждается здесь: https://askubuntu.com/a/230482/474159

Итак, я попытался:

for i in ` ls /proc/irq |grep -v default_smp_affinity | grep -v 0 |grep -v 2 `
do
    bash -c "echo 1 > /proc/irq/$i/smp_affinity"
done

, но это дает ошибку:

bash: line 0: echo: write error: Input/output error

Как правильно установить smp_affinity в сценарии bash?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...