Krótka odpowiedź
W niereagującym terminalu:
- Hit Ctrl+ Z.
- Wpisz
bgi wpisz.
- Wpisz
disowni wpisz.
Długa odpowiedź
W nieodpowiadającym terminalu naciśnij Ctrl+ Z, to „wstrzyma” proces (lub „zadanie”) i zwróci ci kontrolę nad konsolą. Zauważysz jednak, że geditprzestaje odpowiadać i nie możesz z niego korzystać.
Dodatkowo : jeśli chcesz, możesz wykonać polecenie jobs, zauważysz, że będzie ono brzmiało Zatrzymane dla geditpolecenia, dlatego nie możesz go użyć.
Aby zadanie zakończyło się powodzeniem w tle (tj. Aby geditponownie odpowiedzieć), wykonaj polecenie bg(w tle). Będziesz teraz mógł korzystać gedit, a jednocześnie wyświetlać odpowiedni monit.
Dodatkowo : teraz, jeśli wykonasz jobs, zauważysz, że będzie czytać Uruchomienie .
Możesz przezwyciężyć to wszystko od samego początku. Kiedy uruchamiasz geditz terminala, dodaj &na końcu polecenia, więc coś takiego gedit /path/to/file &. To uruchomi się geditw tle od samego początku (może być konieczne Enterkilkukrotne naciśnięcie, aby przywrócić kontrolę nad konsolą).
Dodatkowo : jeśli postępujesz zgodnie z tymi dodatkowymi notatkami, możesz zauważyć, że po raz drugi zrobiłeś to jobs, zobaczyłeś, że bash dodał a &na końcu geditpolecenia.
Gdy przyzwyczaisz się do tego systemu, możesz zauważyć, że jeśli zamkniesz terminal, gedit również zakończy działanie, nawet bez okna dialogowego potwierdzenia. Aby temu zapobiec, uruchom disown, który odłączy proces gedit od terminala, usuwając go z listy zwracanej przez jobs.