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žbaclamd@.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.serviceNá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 ...