Wie man das Terminal schließt, ohne Laufprozesse unter Linux zu töten

Wie man das Terminal schließt, ohne Laufprozesse unter Linux zu töten

Zum Beispiel führen Sie zeitaufwändige Prozesse durch und möchten nicht, dass dieser Job aufgrund des Terminals getötet wird. Um diese Situation zu bewältigen, können Sie einfach einen Job aus einem aktiven Jobtisch entfernen. So dass der Job nicht getötet wird, wenn das Terminal geschlossen ist.

Anweisungen

Befolgen Sie die folgende Anweisung, um die Laufjobs vom Terminal abzulösen.

  • 1. Drücken Sie Strg + z Um den aktuellen Laufprozess auszusetzen.
    ZIP -q -r -Haus.Reißverschluss * ^Z [1]+ gestoppte ZIP -Q -r -Haus.Reißverschluss * 
  • 2. Führen Sie dann den Stoppprozess im Hintergrund aus, indem Sie BG -Befehl ausführen. Es wird den letzten Stoppprozess in den Hintergrund bringen.
    BG [1]+ ZIP -Q -r -Haus.Reißverschluss * & 
  • 3. Entfernen Sie schließlich den oben genannten Job aus der Tabelle des aktiven Jobs. Verwenden Sie [discond -h jobspec], wobei [JobSpec] die Jobnummer des Hintergrundauftrags ist. Wie %1 für den ersten laufenden Job.
    Ablehnen -H %1 

    Hinweis: Hier 1 ist die Job -ID des Hintergrunds liefern Jobs. Sie können auch die „verwenden“Jobs -lBefehl, Job -ID zu finden.