Jak mogę wrócić do aplikacji w tle?


12

Wiem, że mogę uruchomić aplikację w tle, umieszczając znak ampersand ( &) na końcu polecenia. Na przykład:

$ rtorrent &
[1] 4618

zaczyna się rtorrentw tle.

Chciałbym wrócić do tła, rtorrentaby sprawdzić, czy moje pobieranie zostało ukończone. Jak mogę to zrobić?


2
jobsi fglub fg %nfg dla „pierwszego planu”
jippie

Odpowiedzi:


13

Uruchom, fgaby umieścić zadanie z powrotem na pierwszym planie, tj. Przywrócić mu kontrolę nad terminalem. Jeśli istnieje wiele miejsc pracy tła, run jobs, aby wyświetlić listę i fg %1, fg %2itd, aby wybrać zadanie umieścić z powrotem na planie. Aby uzyskać więcej informacji, zobacz artykuł w Wikipedii na temat kontroli pracy .

Jeśli program działa na pierwszym planie, naciśnij Ctrl+, Zaby go zawiesić. Gdy to zrobisz, pojawi się monit powłoki. Uruchom, bgaby program działał dalej, ale w tle.

Jeśli zadanie w tle zostanie zakończone, powłoka wydrukuje powiadomienie następnym razem, gdy wyświetli monit. Jeśli zadanie w tle wymaga wejścia z terminala, zostanie ono automatycznie zawieszone („zatrzymane”); fg(lub w fg %42razie potrzeby) wznawia go.

Jeśli chcesz uruchomić bardziej widoczne powiadomienie po zakończeniu programu, możesz uruchomić coś takiego

fg; play bell.ogg & xmessage "torrents downloaded"

Te fgpowroty dowodzenia, gdy program, który ma zostać wznowione wykończeń, więc cokolwiek powiedział skorupę uruchomić po fgpotrwa Po zakończeniu programu. Zauważ, że jeśli naciśniesz Ctrl+, Zaby umieścić zadanie z powrotem w tle, powłoka przestanie czekać i natychmiast uruchomi następujące polecenia.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.