|
 |
Start Systemverwaltung Informationen... |
 |
Informationen...
|
|
|
|
|
|
chkconfig
Ausgabe chkconfig --list
[root@rechner piet]# chkconfig --list alsa 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus dm 0:Aus 1:Aus 2:Aus 3:Aus 4:Aus 5:Ein 6:Aus kheader 0:Aus 1:Aus 2:Ein 3:Ein 4:Aus 5:Ein 6:Aus keytable 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus netfs 0:Aus 1:Aus 2:Aus 3:Aus 4:Aus 5:Aus 6:Aus network 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus partmon 0:Aus 1:Aus 2:Aus 3:Ein 4:Ein 5:Ein 6:Aus random 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus rawdevices 0:Aus 1:Aus 2:Aus 3:Aus 4:Aus 5:Aus 6:Aus sound 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus saslauthd 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus syslog 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus crond 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus portmap 0:Aus 1:Aus 2:Aus 3:Aus 4:Aus 5:Aus 6:Aus xinetd 0:Aus 1:Aus 2:Aus 3:Ein 4:Ein 5:Ein 6:Aus xfs 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus switchprofile 0:Aus 1:Aus 2:Aus 3:Ein 4:Ein 5:Ein 6:Aus httpd 0:Aus 1:Aus 2:Aus 3:Aus 4:Aus 5:Aus 6:Aus cups 0:Aus 1:Aus 2:Ein 3:Ein 4:Ein 5:Ein 6:Aus postfix 0:Aus 1:Aus 2:Aus 3:Aus 4:Aus 5:Aus 6:Aus rwhod 0:Aus 1:Aus 2:Aus 3:Aus 4:Aus 5:Aus 6:Aus |
gibt eine Übersicht über die beim Betriebsstart geladenen Dienste, und in welchem Runlevel sie verfügbar sind. Darüber hinaus lassen sich Dienste je Runlevel über die Parameter --add, --del und --level <Name> <on|off|reset> hinzufügen, entfernen, starten oder beenden.
[root@rechner piet]# chkconfig --level 2345 cups off |
bewirkt das der Druckdienst CUPS beim nächsten Systemstart nicht mehr automatisch gestartet wird, da er in allen Runleveln auf "off" gesetzt wird.
dmesg
zeigt die Statusmeldungen des Kernels an. Nützlich um mögliche Fehler beim Systemstart zu lokalisieren.
bash-2.05b$ dmesg > /Pfad/../Kernelmonolog.txt
|
schreibt alle Ausgaben in die Textdatei "Kernelmonolog".
free
Ausgabe free
bash-2.05b$ free total used free shared buffers cached Mem: 158884 93524 65360 0 4088 52208 -/+ buffers/cache: 37228 121656 Swap: 240964 0 240964 |
zeigt Ausnutzung des Arbeitsspeichers sowie des Swapfiles in Bytes an.
bash-2.05b$ free -m total used free shared buffers cached Mem: 155 89 65 0 4 50 -/+ buffers/cache: 34 120 Swap: 235 0 235 |
gibt die Auslastung in Megabyte an.
last
Ausgabe last
bash-2.05b$ last reboot system boot 2.4.22-aa1 Sun Nov 9 12:06 (00:23) piet vc/1 Sun Nov 9 12:00 - down (00:04) reboot system boot 2.4.22-aa1 Sun Nov 9 11:57 (00:07) piet vc/1 Sun Nov 9 02:55 - down (00:06) reboot system boot 2.4.22-aa1 Sun Nov 9 02:55 (00:06) piet vc/1 Sun Nov 9 02:52 - down (00:01) reboot system boot 2.4.22-aa1 Sun Nov 9 02:51 (00:02) piet vc/1 Sat Nov 8 23:56 - down (02:53) reboot system boot 2.4.20-gentoo-r8 Sat Nov 8 23:56 (02:54) root vc/1 Sat Nov 8 23:24 - down (00:03) reboot system boot 2.4.20-gentoo-r8 Sat Nov 8 23:23 (00:04)
|
gibt Informationen über die zuletzt angemeldten Benutzer an.
lsmod
Ausgabe lsmod
bash-2.05b# lsmod Module Size Used by Not tainted floppy 47524 0 (autoclean) uhci 23024 0 (unused) 8139too 13352 1 mii 2176 0 [8139too] usbcore 54784 1 [uhci] |
listet alle geladenen Module und gibt deren Status an.
lspci
Ausgabe lspci
bash-2.05b# lspci 00:00.0 Host bridge: Intel Corp. 440LX/EX - 82443LX/EX Host bridge (rev 03) 00:01.0 PCI bridge: Intel Corp. 440LX/EX - 82443LX/EX AGP bridge (rev 03) 00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 01) 00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) 00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 01) 00:0e.0 VGA compatible controller: S3 Inc. ViRGE/DX or /GX (rev 01) 00:12.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) |
listet die im Rechner verbauten PCI-Geräte auf. Mit den Parametern -v bzw. -vv sind noch erweiterte Informationen abrufbar.
ps
Ausgabe ps -e
bash-2.05b$ ps -e PID TTY TIME CMD 1 ? 00:00:04 init 2 ? 00:00:00 keventd 3 ? 00:00:00 ksoftirqd_CPU0 4 ? 00:00:00 kswapd 5 ? 00:00:00 bdflush 6 ? 00:00:00 kupdated 7 ? 00:00:00 pagebufd 8 ? 00:00:00 xfslogd/0 9 ? 00:00:00 xfsdatad/0 16 ? 00:00:00 kjournald 165 ? 00:00:00 devfsd 365 ? 00:00:00 kjournald 368 ? 00:00:00 khubd 933 ? 00:00:00 eth0 1476 ? 00:00:01 xfs 1500 vc/1 00:00:00 agetty 1501 vc/2 00:00:00 agetty 1502 vc/3 00:00:00 agetty .... |
gibt alle Prozesse in einer Momentaufnahme aus.
Ausgabe ps r
bash-2.05b$ ps r PID TTY STAT TIME COMMAND 1678 pts/1 R 0:00 bash 1699 pts/1 R 0:00 ps r
|
gibt nur die aktuell laufenden Prozesse als Momentaufnahme aus.
top & kill
Ausgabe top
top - 13:52:32 up 21 days, 19:06, 5 users, load average: 1.22, 1.34, 1.27 Tasks: 78 total, 5 running, 72 sleeping, 0 stopped, 1 zombie Cpu(s): 2.0% user, 1.7% system, 96.3% nice, 0.0% idle Mem: 511152k total, 498012k used, 13140k free, 76812k buffers Swap: 811240k total, 130612k used, 680628k free, 166448k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ Command 12707 cobra 20 19 5024 5004 732 R 97.0 1.0 2804:02 FahCore_65.exe 12199 cobra 9 0 3796 3792 2316 S 1.0 0.7 0:06.39 Eterm 28863 cobra 9 0 43060 42m 13m R 0.7 8.4 4:28.18 opera 13452 root 5 -10 313m 46m 13m S 0.3 9.3 253:23.85 X 13732 cobra 9 0 16516 9824 8096 R 0.3 1.9 5:31.71 kdeinit 25574 cobra 9 0 10616 2836 2464 R 0.3 0.6 125:32.84 artsd 32269 cobra 10 0 980 980 776 R 0.3 0.2 0:00.19 top 1 root 8 0 116 76 64 S 0.0 0.0 0:03.84 init 2 root 9 0 0 0 0 S 0.0 0.0 0:02.56 keventd 3 root 19 19 0 0 0 S 0.0 0.0 0:00.24 ksoftirqd_CPU0 4 root 9 0 0 0 0 S 0.0 0.0 0:17.91 kswapd 5 root 9 0 0 0 0 S 0.0 0.0 0:00.00 bdflush 6 root 9 0 0 0 0 S 0.0 0.0 0:00.14 kupdated 7 root -1 -20 0 0 0 S 0.0 0.0 0:00.00 mdrecoveryd 11 root 9 0 0 0 0 S 0.0 0.0 0:00.24 kjournald 120 root 9 0 748 516 440 S 0.0 0.1 0:00.33 devfsd 206 root 9 0 0 0 0 S 0.0 0.0 0:00.00 khubd |
top zeigt eine Fülle von Informationen an, insbesondere aber eine Echtzeitausgabe
aller laufenden Prozesse.
Das kann sehr nützlich sein: auch unter Linux gibt es Programme, die abstürzen
oder (schlimmer) einfrieren, aber weiterhin Ressourcen verbrauchen. Da dies meist
die vor kurzem gestarteten Prozesse betrifft, ordnen wir mit "N" (shift+n) die Ausgabe
von top neu:
top - 14:13:19 up 21 days, 19:27, 5 users, load average: 1.05, 1.05, 1.09 Tasks: 78 total, 4 running, 73 sleeping, 0 stopped, 1 zombie Cpu(s): 1.3% user, 1.3% system, 97.3% nice, 0.0% idle Mem: 511152k total, 496060k used, 15092k free, 77516k buffers Swap: 811240k total, 130612k used, 680628k free, 167620k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ Command 32580 cobra 10 0 980 980 776 R 0.3 0.2 0:00.17 top 32570 cobra 9 0 18636 14m 11m S 0.0 2.9 0:00.95 kdeinit 32181 cobra 9 0 4564 4564 3540 S 0.0 0.9 0:00.14 esd 28868 cobra 8 0 43052 42m 13m S 0.0 8.4 0:00.05 opera 28863 cobra 9 0 43052 42m 13m S 0.0 8.4 4:33.56 opera 25575 cobra 8 0 10616 2836 2464 S 0.0 0.6 0:00.00 artsd 25574 cobra 9 0 10616 2836 2464 R 2.3 0.6 125:49.25 artsd 18065 cobra 9 0 6280 952 732 S 0.0 0.2 0:19.87 kdesktop_lock 17594 cobra 9 0 6216 1612 1388 S 0.0 0.3 0:00.04 kdeinit 14426 cobra 9 0 20944 19m 12m S 0.0 4.0 0:16.11 krusader 14078 cobra 9 0 17856 8804 2804 S 0.0 1.7 0:59.75 karamba.real 13964 cobra 9 0 936 636 484 S 0.0 0.1 0:00.04 bash 13961 cobra 9 0 1832 972 528 S 0.0 0.2 0:03.82 Eterm 13907 cobra 8 0 992 720 560 S 0.0 0.1 0:00.07 bash 13905 cobra 9 0 9552 4144 4040 S 0.0 0.8 0:26.19 kuake 13842 cobra 9 0 9660 4548 4132 S 0.0 0.9 0:04.79 kdeinit 13794 cobra 9 0 6164 760 732 S 0.0 0.1 0:13.35 kalarmd |
Nehmen wir jetzt mal an, krusader wäre der Prozess, der momentan außer Rand und
Band ist. Wir erfahren nun von top, daß dieser Prozess die PID (Process Identification)
14426 hat. Ein einfaches
[cobra@DeepBlue]$ kill -9 14426 |
in der Shell beendet diesen Prozess.
Einen "Zombie", wie im obigen Beispiel unter der Zeile Tasks aufgelistet, kann man nicht
auf diese Weise beenden. Dieser Prozess ist schon tot. Hier hilft nur ein reboot. Da der
Zombie in diesem Beispiel allerdings keine Ressourcen verbraucht, kann man sich damit
Zeit lassen.
Um zu erfahren, welcher Prozeß zum Zombie wurde, und sich zu überzeugen, daß dieser
tatsächlich keine Ressourcen belegt, gibt man bei laufendem top ein "F" (Shift+F) ein und
wechselt dann mit "w" zur betreffenden Spalte:
top - 14:49:03 up 21 days, 20:02, 5 users, load average: 1.17, 1.19, 1.17 Tasks: 79 total, 4 running, 74 sleeping, 0 stopped, 1 zombie Cpu(s): 4.7% user, 1.3% system, 94.0% nice, 0.0% idle Mem: 511152k total, 433248k used, 77904k free, 64196k buffers Swap: 811240k total, 130844k used, 680396k free, 125420k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ Command 3564 root 9 0 0 0 0 Z 0.0 0.0 0:00.01 modprob 1 root 8 0 116 76 64 S 0.0 0.0 0:03.84 init 2 root 9 0 0 0 0 S 0.0 0.0 0:02.57 keventd 3 root 19 19 0 0 0 S 0.0 0.0 0:00.24 ksoftirqd_CPU0 4 root 9 0 0 0 0 S 0.0 0.0 0:18.02 kswapd 5 root 9 0 0 0 0 S 0.0 0.0 0:00.00 bdflush 6 root 9 0 0 0 0 S 0.0 0.0 0:00.14 kupdated 7 root -1 -20 0 0 0 S 0.0 0.0 0:00.00 mdrecoveryd 11 root 9 0 0 0 0 S 0.0 0.0 0:00.24 kjournald 120 root 9 0 748 516 440 S 0.0 0.1 0:00.33 devfsd 206 root 9 0 0 0 0 S 0.0 0.0 0:00.00 khubd 453 root 9 0 0 0 0 S 0.0 0.0 0:00.71 kjournald 454 root 9 0 0 0 0 S 0.0 0.0 0:00.44 kjournald 732 root 9 0 552 424 416 S 0.0 0.1 0:00.06 sensord 926 root 9 0 356 348 324 S 0.0 0.1 0:51.23 syslogd 934 root 9 0 1000 160 148 S 0.0 0.0 0:00.12 klogd 1183 xfs 9 0 8568 6584 1992 S 0.0 1.3 0:46.57 xfs |
Der Zombie ist in Spalte S mit einem Z gekennzeichnet.
In seltenen Fällen ziehen abstürzende Programme auch X in den Abgrund. Meist hilft dann
ein Wechseln auf eine andere Konsole mit Strg+Alt+Fx mit x=1...6. Dort kann man sich einloggen
und das oben beschriebene durchführen.
Falls auch Tastatureingaben nicht mehr möglich sind, kann dieses Prozedere auch über einen
Netzwerkzugang von einem anderen Rechner aus mittels telnet oder (besser) ssh erfolgen. Der
entsprechende Dienst muß auf dem Zielrechner natürlich aktiv sein.
uptime
bash-2.05b$ uptime 12:36:20 up 30 min, 1 user, load average: 0.25, 0.26, 0.18 |
zeigt die aktuelle Systemzeit, wie lang der Rechner bereits läuft,
angemeldete Useranzahl und die durchschnittliche Anzahl von lauffähigen
Jobs in den letzten 1, 5 und 15 Minuten an. |
|
|
|
|
|