Как установить cpumask при загрузке с systemd?

У меня есть следующая служба:

[Unit]
Description=foo

[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=/opt/script/bar.sh

[Install]
WantedBy=multi-user.target

И bar.sh :

#!/bin/bash
echo 1 > /sys/bus/workqueue/devices/writeback/cpumask
cat /sys/bus/workqueue/devices/writeback/cpumask > /tmp/writeback

Затем после перезагрузки cat / tmp / writeback выглядит хорошо : 000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001

Но / sys / bus / workqueue / devices / writeback / cpumask были перезаписаны обратно к значениям по умолчанию:

ffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff,ffffffff

Мысль ?

0
задан 15 February 2020 в 14:10
1 ответ

Может быть, использовать ExecStart вместо ExecStop?

2
ответ дан 26 February 2020 в 00:33

Теги

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