Como alterar o privilégio de openvpn no debian?

1

Atualmente estou usando o debian 8.2 com o systemd.

$ cat /etc/default/openvpn
...
# WARNING: If you're running systemd the rest of the
# options in this file are ignored.
...
# Optional arguments to openvpn's command line
OPTARGS="--nice -20"
#

Parece que esta opção não funciona com o systemd. Existe alguma maneira de mudar a gentileza no início do serviço openvpn?

    
por JeanCaron 15.12.2015 / 16:42

1 resposta

1

Em systemd, existe toda uma nova maneira de gerenciar recursos do sistema: cgroups . Cada serviço é atribuído a um cgroup e cada cgroup é controlado por três controladores principais, cpu , memory e blkio .

No seu caso, você pode diminuir a quantidade de CPU que o serviço openvpn recebe diminuindo suas CPUshares . Por padrão, todo processo recebe 1024 compartilhamentos de CPU. Se você quiser diminuir isso, digamos, para 800 compartilhamentos, crie um arquivo ad hoc /etc/systemd/system/openvpn.service , que substitui o pacote fornecido em /lib/systemd/system , com o seguinte conteúdo:

.include /lib/systemd/system/openvpn.service

[Service]
CPUShares=800

A primeira linha lê o serviço fornecido pelo pacote, as duas linhas restantes diminuem a quantidade de CPU alocada para o serviço. Reinicie o serviço,

systemctl daemon-reload
systemctl restart openvpn.service

você terminou.

Você pode encontrar uma introdução para cgroups PID EINS e no sempre útil Wiki do Arch Linux .

    
por 15.12.2015 / 18:41