Jobs: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „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 Dien…“) |
|||
| Zeile 1: | Zeile 1: | ||
| − | Unter einem Job versteht man ein Programm, welches man von der Shell gelöst | + | *Unter einem Job versteht man ein Programm, welches man von der Shell gelöst hat. |
| − | hat. D. h. man kann ganz normal weiter arbeiten und der Job verrichtet seinen | + | *D. h. man kann ganz normal weiter arbeiten und der Job verrichtet seinen Dienst im Hintergrund. |
| − | Dienst im Hintergrund. Man kann jederzeit zu diesem Job wieder Kontakt | + | *Man kann jederzeit zu diesem Job wieder Kontakt aufnehmen. |
| − | aufnehmen. | + | *Ein Job kann auf 2 Arten gestarten werden: |
| − | |||
| − | Ein Job kann auf 2 Arten gestarten werden: | ||
# Durch Anhängen des & Zeichens beim Programmstart | # Durch Anhängen des & Zeichens beim Programmstart | ||
Aktuelle Version vom 10. November 2022, 14:32 Uhr
- 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.