Prozess mit spezieller Priorität starten
nice
Ändern der Prozess Priorität bei laufendem Prozess
renice
Datenträgerpriorität anzeigen und ändern
ionice
zum Ändern der Prio Schalter -c verwenden
Prozess anhalten und fortführen
- kill -stop PID
- kill -cont PID
- Mit Strg Z kann man gestartete Programme (also den Process) auch im laufenden Terminal anhalten. Er ist dann via Jobs sichtbar und kann mit weiteren Befehlen bearbeitet werden (z.B. kill -cont)
Anzeige der Hintergrundprozesse
jobs
liefert eine Übersicht (inkl. Prozessnummer) über die im Hintergrund gestarteten Prozesse.
Pozess im Hintergrund fortsetzen
Prozesse die angehalten wurden können im Hintergrund mit dem Befehl Backgroun fortgesetzt werden. bg ohne Index setzt den mit + in der Übersicht der Jobs markierten Prozess (in der Regel der zuletzt gestartete) im Hintergrund fort.
Möchte man gezielt einen Job fortsetzen nutzt man die Indexnummer in der Ausgabe von jobs:
bg 3
setzt den Job mit Index 3 im Hintergrund fort.
Prozess im Vordergrund fortsetzen
mit Foreground (fg) kann man genau wie mit Background auf Prozesse der Jobs Liste zugreifen. fg führt diese dann aber im Vordergrund aus und blockiert damit dann wieder die Shell.
fg 3
führt den Prozess mit Index 3 in der Jobs Liste im Fordergrund weiter aus.
Prozess im Hintergrund starten
Einfach an die Befehlszeile ein ‚ &‘ anhängen (also Leerzeichen und das kaufmännische und). Damit wird der Befehl im Hintergrund ausgeführt. Als Feedback erhält man die erzeugte Prozessnummer
Das macht nur Sinn, wenn die Ausgaben des Befehls nicht wichtig sind. Beispielsweise wenn es sich um Dateioperationen handelt, die einfach dauern und bei denen man in der Shell weiter arbeiten möchte.
Klar man kann auch ne neue Shell öffnen und den Befehl in der Shell davor einfach laufen lassen, aber es geht ja noch weiter. Man kann einen Prozess im Hintergrund komplett von der Shell lösen und damit die Shell auch beenden und sich später mit neuer Shell wieder anmelden. Der Befehl wird weiter ausgeführt und die Ergebnisse können später abgerufen werden.
Prozess von der laufenden Shell entkopplen
Hierfür nutzt man diswon gefolgt von der Prozessnummer, die man von der Shell entkoppeln möchte. Voraussetzung dafür ist einenim hintergrund gestartete Prozessnummer. Ein solcher Prozess wird nicht mehr automatisch beendet, wenn man die Shell schließt.
disown 12345
12345 ist ein Synonym für die eigentliche Prozessnummer, die man von der shell entkoppeln möchte.
Neueste Kommentare