SystemD

Pro modifikace služeb a jejich nastavení není vhodné upravovat přímo distribuované soubory, protože bychom o ně přišli při následných aktualizacích systému.

Pokud je potřebná úprava prostou úpravou nastavení nebo parametrů, pak stačí vytvořit doplňkovou konfiguraci. Například služba clamd@.service standardně spouští antivirový skener a vysokou IO prioritou, což způsobuje snížení výkonu příslušného serveru. Pro úpravu priorit pak postačí:
# mkdir /etc/systemd/system/clamd@.service.d
# cat > /etc/systemd/system/clamd@.service.d/lowprio.conf <<EOF
[Service]
Nice=10
IOSchedulingClass=best-effort
IOSchedulingPriority=7
EOF
# systemctl daemon-reload
# systemctl restart clamd@scan.service

Název adresáře odpovídá označení modifikované služby (clamd@scan.service importuje clamd@.service) plus .d, a název upravované konfigurace je čistě informační pro administrátora. Protože dochází ke změně v katalogu služeb, je nutné ho znovu načíst do démona a teprve potom restartovat danou službu.

Ověření nastavení získáme v tomto případě například takto:
# ps lxa
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
...
4   989  3531     1  30  10 1332852 1100392 poll_s SNsl ?       0:27 /usr/sbin/clamd -c /etc/clamd.d/scan.conf --foreground=yes
...
Topic revision: r1 - 18 Jun 2017, LeoGalambos
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback