So stellen Sie einen Job in einer anderen Sitzung in den Vordergrund

1881
Bren Goforth Adelante

Gibt es als root eine Möglichkeit, einen Job innerhalb einer Root-Sitzung in den Vordergrund (fg) zu stellen, der sich im Vordergrund einer anderen Root-Session befindet? Wenn der Job in der anderen Sitzung zuerst in den Hintergrund gestellt werden muss (mithilfe von bg), gibt es dann eine Möglichkeit (von einer anderen Sitzung aus), einen Job zu erstellen, um ihn an anderer Stelle zu finden?

3
Was versuchst du zu erreichen? Yedric vor 11 Jahren 0

2 Antworten auf die Frage

2
dabest1

Sie können ein screenDienstprogramm verwenden, um das zu erreichen, was Sie versuchen.

Oder Sie können den nohupBefehl beim Initiieren eines Jobs verwenden und das Protokoll von einer beliebigen Sitzung aus betrachten. Wenn Sie keinen Namen für die Ausgabedatei angeben, nohup.outwird dieser verwendet. Hier ist ein Beispiel:

nohup script.sh > logfile.log & 
1
grawity

Sie können einen gerade laufenden Prozess anhalten, indem Sie SIGSTOP ( kill -STOP) an ihn senden, und einen anderen mit kill -CONT(SIGCONT) fortsetzen. Es wird jedoch immer noch Teil derselben Sitzung sein - Sie können es nicht verschieben, AFAIK.