Hallo,
ich versuche mich gerade auf die Linux Prüfung vorzubereiten und hatte versucht den Befehl "jobs" auszuprobieren. Dieser Befehl wird nicht auf meinem Ubuntu gefunden. Warum nicht?
Anmeldungsdatum: Beiträge: 639 |
Hallo, ich versuche mich gerade auf die Linux Prüfung vorzubereiten und hatte versucht den Befehl "jobs" auszuprobieren. Dieser Befehl wird nicht auf meinem Ubuntu gefunden. Warum nicht? |
Anmeldungsdatum: Beiträge: 6030 Wohnort: 127.0.0.1 |
Befehle wie jobs fg bg gibt es wohl direkt im Kernel. Du musst sie einfach in der Konsole bzw. im Terminal mal eingeben. Du wirst sie unter /bin oder /usr/bin nicht finden. Vielleicht solltest du dir die Kernel-Quellen ziehen und mal eine Volltextsuche durchführen. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 639 |
Also ich hatte sie in der Shell eingegeben. Ich habe da nichts von der Standard Ubuntu 8.10 Installation deinstalliert oder so. Alle 3 Befehle existieren nicht. |
Anmeldungsdatum: Beiträge: 6030 Wohnort: 127.0.0.1 |
Naja, bei meinem Debian-Lenny sind sie noch da. Komisch. Kann das jemand bestätigen. Wäre ein ziemlich tiefer Eingriff die Prozessverwaltung. |
Anmeldungsdatum: Beiträge: 4532 |
jobs, fg und bg sind eigentlich shell builtin und müssten in jeder bash dabei sein. Mach bitte mal in deiner shell type jobs fg bg und bash --version und poste bitte die Ausgabe des Befehls hier. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 639 |
Bin gerade auf der Arbeit. Mache ich heute Abend zuhause. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 639 |
jobs is a shell builtin fg is a shell builtin bg is a shell builtin GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. |
Anmeldungsdatum: Beiträge: 4532 |
na also, ist doch alles da ☺ was war jetzt nochmal dein Problem, bzw. mit was kommst du da nicht zurecht? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 639 |
Na wenn ich die Befehle eingebe passiert nix. |
Anmeldungsdatum: Beiträge: 8606 |
Na dann hast du gleich was für deine Prüfung gelernt. "Unixoide" Programme/Funktionen geben meist nichts aus, wenn sie nichts zu sagen haben. Wenn jobs nichts ausgibt, dann weil kein Job läuft. Starte 'top', drücke Strg+Z, dann gib 'bg' und dann nochmal 'jobs' ein. |
Anmeldungsdatum: Beiträge: 4532 |
Wahrscheinlich nur ein Verständnisproblem. 😎 Mach mal eine neue Console auf und starte mal 2 Programme, z.B. Gnomine und Gcalctool, und zwar so das die gleich in den Hintergrund gehen: gnomine & gcalctool & dann kommt in der console gleich mal als Ausgabe sowas wie bash-3.2$ gnomine & gcalctool & [1] 12877 [2] 12878 bash-3.2$ bash-3.2$ ist hier mein shell-Prompt, lass dich nicht verwirren, wenn deiner etwas anders sein sollte so, nun gib mal ein jobs die Ausgabe müsste ungefähr so aussehen: bash-3.2$ jobs [1]- Running gnomine & [2]+ Running gcalctool & bash-3.2$ jetzt kannst du dir mit fg 1 gnomine "nach vorne" holen: bash-3.2$ fg 1 gnomine und die console ist für Eingaben gesperrt (es kommt kein shellprompt mehr, da ja jetzt gnomine im Vordergrund rennt). um jetzt das gnomine zu stoppen (nicht zu killen!!) einfach [Strg]+[z] drücken. Dann kommt [1]+ Stopped gnomine bash-3.2$ gnomine wird gestoppt und der shell-Prompt ist wieder frei. Überprüfe mal das ganze mit mit jobs die Ausgabe müsste ungefähr so aussehen: bash-3.2$ jobs [1]+ Stopped gnomine [2]- Running gcalctool & bash-3.2$ wie du siehst ist gnomine gestoppt, gcalctool rennt weiterhin ungestört im Hintergrund. So, weiter im Text: wenn du jetzt gnomine wieder "Running" machen willst, einfach bg 1 wieder mit bash-3.2$ jobs [1]- Running gnomine & [2]+ Running gcalctool & bash-3.2$ überprüfen... passt alles. die Programme killen kannst du, nachdem du eines in den fg geholt hast, mit [Strg]+[c]. Noch Fragen? 😉 |
(Themenstarter)
Anmeldungsdatum: Beiträge: 639 |
Cooooool!!!!! Danke. Aber warum gibt es dafür keine man page? |
Anmeldungsdatum: Beiträge: 8606 |
Gibt es, 'man bash'. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 639 |
OH je. Du hast recht. Das sind ja bash built-ins. Danke |