W terminalu Ubuntu uruchamiam wiele programów, ale chciałbym móc korzystać z terminala po otwarciu programu. Jak mogę umieścić programy w tle, aby nie musiałem otwierać kolejnego okna?
45
Istnieją różne sposoby uruchamiania programu terminalowego i dalszego korzystania z terminala:
&
do uruchamianego polecenia. Pamiętaj, że nie zobaczysz tekstu wysyłanego do terminala, takiego jak komunikaty o błędach.bg
. Ma to taki sam efekt jak bieganiecommand &
nohup command &
a następnie naciśnij klawisz Enter. (Dzięki ccpizza , patrz komentarze poniżej.)Jednak naciśnięcie Alt- F2a następnie uruchomienie polecenia z GUI jest zwykle uważane za najlepszą praktykę - w ogóle nie ma terminala!
Zauważ, że podczas używania &
(nie nohup
) zamknięcie terminalu spowoduje zakończenie aplikacji, chyba że uruchomisz ją disown
później .
EDYCJA: Wygląda na to, że używanie nohup
czasami pozostawia niewielkie odchody w folderze domowym. To, co normalnie byłoby zalogowane do terminala, najwyraźniej jest zapisywane w pliku w ~ /.
~~
Prostym sposobem uruchomienia programu w tle jest program-name & disown
przeniesienie cię do terminala, który można zamknąć bez zabijania procesu.
nohup firefox&
.program-name & disown
to fajne rozwiązanieMożesz uruchomić polecenie za pomocą & po.
Na przykład:
piorun i
Zobacz tutaj, aby uzyskać więcej informacji.
źródło
Możesz użyć
setsid
do uruchomienia programu w nowej sesji z dodatkiem, aby&>/dev/null
nie otrzymywać żadnych komunikatów dziennika.Tak by było
setsid program-name &>/dev/null
źródło
Za pomocą
screen
polecenia można otworzyć wiele sesji terminala za pomocą jednego okna i stuknąćapt-get install screen (On Debian based Systems)
yum install screen (On RedHat based Systems)
screen
(uruchom nowy ekran)[Your command]
Ctrl+A d
opuścić ekran ... i tak dalejhttps://linuxize.com/post/how-to-use-linux-screen/
źródło
Możesz uruchomić go w wirtualnym terminalu, takim jak
tmux
(screen
ale słyszałem, że nie jest już utrzymywany)tmux
może zrobić o wiele więcej, na przykład:https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
źródło