Krótka odpowiedź
W niereagującym terminalu:
- Hit Ctrl+ Z.
- Wpisz
bg
i wpisz.
- Wpisz
disown
i 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 gedit
przestaje 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 gedit
polecenia, dlatego nie możesz go użyć.
Aby zadanie zakończyło się powodzeniem w tle (tj. Aby gedit
ponownie 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 gedit
z terminala, dodaj &
na końcu polecenia, więc coś takiego gedit /path/to/file &
. To uruchomi się gedit
w 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 gedit
polecenia.
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
.