Als «jobs» getaggte Fragen

Jobsteuerung in einer Shell



4
Was ist der Zweck der verzögerten Unterbrechung (Strg-Y) in Bash?
Der vollständige Teil der Bash-Manpage, der anwendbar ist, sagt nur: Wenn das Betriebssystem, auf dem bash ausgeführt wird, die Jobsteuerung unterstützt, enthält bash Funktionen zur Verwendung. Wenn Sie das Suspend-Zeichen (normalerweise ^ Z, Strg-Z) eingeben, während ein Prozess ausgeführt wird, wird dieser Prozess angehalten und die Steuerung wird an die …


4
Warum hängen einige Befehle das Terminal, bis sie fertig sind?
Manchmal führen Sie ein Programm vom Terminal aus aus, z. B. lxpanel† . Das Terminal wird Sie nicht zurück zur Eingabeaufforderung bringen, es wird hängen bleiben. Sie können Ctrl+ drücken C, um zur Eingabeaufforderung zurückzukehren, aber das wird töten lxpanel. Das Drücken von Alt+ F2(das ein Fenster öffnet, um einen …



2
Was passiert mit Hintergrundjobs nach dem Beenden der Shell?
Von meinem Verständnis, Arbeitsplätze sind Pipelines von einer bestimmten Shell gestartet und Sie können diese Aufträge (verwalten fg, bgStrg-Z) aus dieser Schale. Ein Job kann aus mehreren Prozessen / Befehlen bestehen. Meine Frage ist, was passiert mit diesen Jobs, wenn das Original mit der Shell beendet wird? Angenommen, huponexit ist …
9 shell  process  kill  jobs 

3
Wie kann ich einen Job beenden, der in einer anderen Shell (Terminalfenster oder Registerkarte) initiiert wurde?
Wenn ich einen Prozess beginne und ihn in einem Terminalfenster hinterlege (z. B. ping google.com &), kann ich ihn mit kill %1beenden (vorausgesetzt, es handelt sich um Job 1). Wenn ich jedoch ein anderes Terminalfenster (oder eine andere Registerkarte) öffne, wird der Hintergrundprozess nicht unter aufgelistet jobsund kann nicht direkt …

2
Strg-C beendet die gesamte Zeile, Strg-Z nicht
Ich führe mehrere Befehle in der Befehlszeile aus, die durch Semikolons getrennt sind: cmd1; cmd2; cmd3 Wenn ich oben Ctrl+ drücke C, werden alle Befehle beendet, anstatt nur der, der gerade ausgeführt wird. kartik@kartikpc:~/junk/exp$ ls test1 test2 kartik@kartikpc:~/junk/exp$ cat; ls cat is running cat is running ^C kartik@kartikpc:~/junk/exp Aber Ctrl+ …


1
Ist es möglich, einen Prozess zur Jobliste in bash hinzuzufügen (z. B. um "disown" umzukehren)?
Kann ich es irgendwie rückgängig machen, wenn ich disowneinen Job habe bashund meine Meinung ändere? Wenn ja, ist es möglich, einen beliebigen Prozess unter Jobkontrolle zu bringen (eine akzeptable Einschränkung wäre, dass ich den Prozess besitze)? Und schließlich würde dies den folgenden Workflow ermöglichen: Job in den Hintergrund stellen ( …
7 bash  process  jobs  disown  reptyr 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.