In Ihrem Skript sollten Sie sowohl renice
es als auch ionice
es, zB in bash
:
#!/bin/bash renice 19 -p $$ ionice -c 3 -p $$ ...
Das $$
In bash
steht für die Prozess-ID des Stroms bash
.
Ich habe ein Skript, das die Minecraft-Welten sichert, wenn es per Befehl ausgeführt wird (nice -19 ./backup.sh), bleibt es nicht so lange zurück, dass die Serverlast niedrig bleibt. Wenn ich versuche, nett -19 ./backup.sh in einem Cronjob auszuführen, ist dies nicht "schön" und es werden viele Serverressourcen benötigt. Gibt es nicht einen Renice-Befehl? Kann ich nicht etwas eingeben, wie das in den Code eingegeben wird, damit es sich bei jeder Ausführung selbst ernennt? Aber wie bekomme ich die PID des Skripts?
Vielen Dank!
In Ihrem Skript sollten Sie sowohl renice
es als auch ionice
es, zB in bash
:
#!/bin/bash renice 19 -p $$ ionice -c 3 -p $$ ...
Das $$
In bash
steht für die Prozess-ID des Stroms bash
.