Hallo,
wenn ich einen Job mit dem Kommando at für eine bestimmte Zeit plane, dann wird dieser standardmäßig mit Nice-Value 2 ausgeführt.
Beispiel:
Ab 22:53 Uhr ergibt dann
folgende Ausgabe:
Nun zu meiner Frage: Wie kann ich at dazu bewegen, den Job (in obigem Beispiel also den Aufruf von netcat) mit Nice-Value null auszuführen?
Das einzige, was ich dazu der Manpage von at entnehmen konnte, ist die Möglichkeit, den Job über die Option "-q" einer anderen Queue zuzuweisen. Allerdings kann dadurch der nice-Value gegenüber dem Default (2) nur erhöht werden, während ich ihn ja auf null reduzieren möchte...
Gibt es da irgendeinen cleveren Trick, um meinen Job mit niedrigerem Nice-Value laufen zu lassen?
Besten Dank im voraus & viele Grüße,
gameboy.
wenn ich einen Job mit dem Kommando at für eine bestimmte Zeit plane, dann wird dieser standardmäßig mit Nice-Value 2 ausgeführt.
Beispiel:
Code:
~> echo "netcat -l -p 33333" | at 22:53 08.10.2006
Code:
~> top -p `pgrep netcat`
Code:
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
7850 td 19 2 536 536 452 S N 0.0 0.5 0:00 netcat
Das einzige, was ich dazu der Manpage von at entnehmen konnte, ist die Möglichkeit, den Job über die Option "-q" einer anderen Queue zuzuweisen. Allerdings kann dadurch der nice-Value gegenüber dem Default (2) nur erhöht werden, während ich ihn ja auf null reduzieren möchte...
Gibt es da irgendeinen cleveren Trick, um meinen Job mit niedrigerem Nice-Value laufen zu lassen?
Besten Dank im voraus & viele Grüße,
gameboy.