|
|
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) |
| Zeile 5: |
Zeile 5: |
| *[[renice]] | | *[[renice]] |
| *[[top]] | | *[[top]] |
| ==pstree: Zeigt die Prozesse als Baumstruktur==
| | *[[pstree]] |
| Mit -p werden auch die PID's ausgegeben
| | *[[Jobs]] |
| pstree
| |
| init─┬─NetworkManager
| |
| ├─acpid
| |
| ├─apache2───5*[apache2]
| |
| ├─atd
| |
| ├─bluetoothd
| |
| ├─console-kit-dae───63*[{console-kit-dae}]
| |
| ├─cron
| |
| ├─cupsd
| |
| ├─dbus-daemon
| |
| ├─dd
| |
| ├─gdm───gdm─┬─Xorg
| |
| │ └─gdmgreeter
| |
| ├─6*[getty]
| |
| ├─hald───hald-runner─┬─hald-addon-acpi
| |
| │ ├─hald-addon-inpu
| |
| │ └─2*[hald-addon-stor]
| |
| ├─klogd
| |
| ├─nm-system-setti
| |
| ├─nmbd
| |
| ├─nscd───11*[{nscd}]
| |
| ├─portmap
| |
| ├─rpc.statd
| |
| ├─slapd───2*[{slapd}]
| |
| ├─smbd───smbd
| |
| ├─sshd───sshd───bash───bash───pstree
| |
| ├─syslogd
| |
| ├─system-tools-ba
| |
| ├─udevd
| |
| ├─winbindd─┬─winbindd───winbindd
| |
| │ └─3*[winbindd]
| |
| └─wpa_supplicant
| |
| | |
| ===Jobs===
| |
| Unter einem Job versteht man ein Programm, welches man von der Shell gelöst
| |
| hat. D. h. man kann ganz normal weiter arbeiten und der Job verrichtet seinen
| |
| Dienst im Hintergrund. Man kann jederzeit zu diesem Job wieder Kontakt
| |
| aufnehmen.
| |
| | |
| Ein Job kann auf 2 Arten gestarten werden:
| |
| | |
| # Durch Anhängen des & Zeichens beim Programmstart
| |
| *tail -f /var/log/messages &
| |
| Jun 19 06:59:31 zero -- MARK --
| |
| Jun 19 07:19:31 zero -- MARK --
| |
| Jun 19 07:39:32 zero -- MARK --
| |
| Jun 19 07:44:57 zero syslogd 1.5.0#5ubuntu3: restart.
| |
| Jun 19 07:59:32 zero -- MARK --
| |
| Jun 19 08:19:32 zero -- MARK --
| |
| Jun 19 08:39:32 zero -- MARK --
| |
| Jun 19 08:59:32 zero -- MARK --
| |
| Jun 19 09:19:33 zero -- MARK --
| |
| Jun 19 09:39:33 zero -- MARK --
| |
| [3] 27421
| |
| | |
| # Durch Stoppen des Prozesses durch Drücken von Strg-Z und in den Hintergrund schicken mit %n (n ist die Jobnummer)
| |
| *watch cat /proc/cpuinfo
| |
| Strg-Z
| |
| [4]+ Stopped watch cat /proc/cpuinfo
| |
| *bg %4
| |
| [4]+ watch cat /proc/cpuinfo &
| |
| | |
| Anweisungen im Zusammenhang mit Jobs (n ist die Jobnummer)
| |
| * bg %n : Einen Job in den Hintergrund stellen (wie oben)
| |
| * fg %n : Einen Job in den Vordergrund holen
| |
| * fg %4
| |
| watch cat /proc/cpuinfo
| |
| | |
| * jobs : Aktive Jobs ausgeben
| |
| | |
| *jobs
| |
| [1] Running tail -f /var/log/syslog &
| |
| [2] Running tail -f /var/log/syslog &
| |
| [3]- Running tail -f /var/log/messages &
| |
| [4]+ Stopped watch cat /proc/cpuinfo
| |
| | |
| * Strg-Z : Einen Vordergrund-Job vorübergehend anhalten
| |
| * kill -STOP %n : Unterbricht Job im Hintergrund
| |
| * kill -STOP %1
| |
| * jobs
| |
| [1]+ '''Stopped''' tail -f /var/log/syslog
| |
| [2] Running tail -f /var/log/syslog &
| |
| [3] Running tail -f /var/log/messages &
| |
| [4]- Stopped watch cat /proc/cpuinfo
| |
| * kill -CONT %n : Setzt den unterbrochenen Job im Hintergrund fort
| |
| * kill -CONT %1
| |
| * jobs
| |
| [1]+ '''Running''' tail -f /var/log/syslog &
| |
| [2] Running tail -f /var/log/syslog &
| |
| [3] Running tail -f /var/log/messages &
| |
| [4]- Stopped watch cat /proc/cpuinfo
| |
| * kill -KILL %n : Tötet Job im Hintergrund
| |
| * kill -KILL %1
| |
| * jobs
| |
| [1]+ '''Killed''' tail -f /var/log/syslog
| |
| [2] Running tail -f /var/log/syslog &
| |
| [3] Running tail -f /var/log/messages &
| |
| [4]- Stopped watch cat /proc/cpuinfo
| |
| * jobs
| |
| [2] Running tail -f /var/log/syslog &
| |
| [3]- Running tail -f /var/log/messages &
| |
| [4]+ Stopped watch cat /proc/cpuinfo
| |
| | |
| Bedingungen, die zu Jobausführung eingehalten werden sollen:
| |
| * Der Job soll nicht auf den Bildschirm schreiben (Standardausgabe +Standardfehlerkanal).
| |
| * Er soll keine Eingaben vom Benutzer erwarten.
| |