Linux 15.032 Themen, 107.080 Beiträge

Befehl für Priorität

Sutter Cain / 8 Antworten / Baumansicht Nickles

In Linux gibt es einen Befehl, um die Priorität der Prozesse festzulegen. Diese werden in einem Bereich von -20 bis 19 definiert, wobei -20 das Beste ist. Prioritäten im negativen Bereich könnnen nur als Root festgelegt werden. Ich weiß leider das kleine Wörtchen (Befehl) nicht mehr, weiß ihn einer von euch?

Wer mir nicht glaubt, dass sowas möglich ist, der soll mal den Befehl "top" eingeben und in die 3. Spalte schauen, die "Pri" lautet, in ihr stehen nämlich die Prioritäten drinn.

bei Antwort benachrichtigen
Klaus_T Sutter Cain „Befehl für Priorität“
Optionen

nice

Klaus

bei Antwort benachrichtigen
gelöscht_4512 Sutter Cain „Befehl für Priorität“
Optionen

Hallo Klaus T
Kannst du mir bitte sagen wie ich z.B für "scanlogd" die Priorität angeben kann.
Mein scanlogd ist zwar unter top anwesend , aber der loggd nix mehr:
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
248 firewall 0 0 464 456 368 S 0.0 0.3 0:08 scanlogd

oder liegt des vieleicht an was anderem ?

bei Antwort benachrichtigen
Klaus_T gelöscht_4512 „Hallo Klaus T Kannst du mir bitte sagen wie ich z.B für scanlogd die Priorität...“
Optionen

Ich habe hier keinen Scanlogd, sondern nur meine normalen, also klogd und syslogd. Die haben beide die Prioritaet 9.
Spielt aber auch keine Rolle, selbst mit der hoechsten Prioritaet wuerde er nicht mehr loggen. Die Prioritaet gibt nur an, dass er mehr von der CPU-Zeit bekommt.
Wenn er mehr loggen soll, schau dir die Datei /etc/syslog.conf an. Die kann man bearbeiten und angeben, ob alles geloggt werden soll oder nur einiges. Gebe mal ein:

man syslog.conf

Dort kannst du eingeben, welche Stufe er loggen soll, also
debug, info, notice, warning, err, crit, alert, emerg.
Ich weiss allerdings nicht, ob der scanlogd auch von der syslog.conf abhaengt oder eine eigene Conf-Datei hat. Schau mal nach.
Wenn du eine Suse hast, kannst du das glaube ich auch unter yast einstellen, was der scanlogd loggen soll.

Klaus

bei Antwort benachrichtigen
gelöscht_4512 Sutter Cain „Befehl für Priorität“
Optionen

Danke für deine Antwort.
Mich wunderts blos warum scanlogd die portscanns nichtmehr logd .
Ich dachte vielleicht könnte ich das durch nice beheben.

bei Antwort benachrichtigen
Klaus_T gelöscht_4512 „Danke für deine Antwort. Mich wunderts blos warum scanlogd die portscanns...“
Optionen

Warum willst du portscans loggen? Wenn du keine Dienste an irgendeinem Port anbietest, kann dir das doch egal sein. Scans gehoeren zum Net wie die Butter aufs Brot. Ein Portscan kann dir nicht gefaehrlich werden. Binde alle deine Dienste auf das interne Interface und vergesse die scans.
Laeuft der scanlogd ueberhaupt? mach mal ein:

ps aux | grep scanlogd

Was kommt da an Anzeigen?

Klaus

bei Antwort benachrichtigen
gelöscht_4512 Klaus_T „Warum willst du portscans loggen? Wenn du keine Dienste an irgendeinem Port...“
Optionen

amd:~ # ps aux | grep scanlogd
firewall 3901 0.0 0.4 1364 544 ? S 07:28 0:03 /usr/sbin/scanlogd
root 8482 0.0 0.2 1284 304 pts/1 R 20:11 0:00 grep scanlogd

bei Antwort benachrichtigen
Klaus_T gelöscht_4512 „amd: ps aux grep scanlogd firewall 3901 0.0 0.4 1364 544 ? S 07:28 0:03...“
Optionen

Weiter oben unter rpm

bei Antwort benachrichtigen
MrUniversum Sutter Cain „Befehl für Priorität“
Optionen

probiers mal mit
nice -20 sort
bzw. renice

bei Antwort benachrichtigen