brikler …aber wie erwische ich das?
Wohl nicht per sysctl, bei mir ist z.B:
/sys/kernel/debug/sched/latency_ns
auch nicht per sysctl abfragbar/setzbar
(Wenn für deine Shell autocompletion verfügbar ist kannst du per:
sysctl kernel.sched<TAB><TAB>
dich "durchhangeln", oder du schaust in /proc/sys, da sind die Werte drin die per sysctl verwaltet werden können).
Bleibt also wohl nur der Ansatz "echo irgendwas >nach/irgendwo", wie du es im Skript hast (ekelhaftes sudo...)
Versuche mal wie ich oben schrieb deinen Service (das ist doch ein System Service und kein USer-Service?) per After nach dem systemd-sysctl.service zu starten. Ob es prinzipiell funtionieren würde könntest du ja z.B. so austesten in dem du per Skript kernel.sysrq ausschaltest (wenn sysrq bei dir eingeschaltet ist).
sysctl kernel.sysrq
kernel.sysrq = 1
Da könntest du jetzt mal in deinem Skript eine 0/Null rein "echoen" und schauen, ob das "Timing" funktioniert, der Wert also auf 0 bleibt.
echo "0" > /proc/sys/kernel/sysrq
Wenn es prinzipiell funktioniert mit deinem Service/Script dann kannst du ja mit den "richtigen" scheduler Werten versuchen.