답변:
터미널 프로그램을 실행하고 터미널을 계속 사용하는 방법에는 여러 가지가 있습니다.
&
실행하는 명령에 추가 할 수 있습니다 . 오류 메시지와 같은 텍스트 출력이 터미널에 표시되지 않습니다.bg
. 이것은 달리기와 같은 효과가 있습니다command &
nohup command &
한 다음 Enter 키를 누를 수 있습니다 . ( ccpizza 덕분에 아래의 의견을 참조하십시오.)그러나 Alt-를 누르고 F2GUI에서 명령을 실행하는 것이 일반적으로 모범 사례로 간주됩니다. 터미널이 전혀 없습니다!
&
(not nohup
) 를 사용할 때 , 나중에 실행하지 않으면disown
터미널 을 닫아도 응용 프로그램이 종료됩니다 .
편집 : 사용 nohup
하면 때로는 홈 폴더에 약간의 방울이 남지 않는 것처럼 보입니다 . 일반적으로 터미널에 기록 된 내용은 ~ /의 파일로 저장됩니다.
~~
백그라운드에서 프로그램을 실행하는 간단한 방법 program-name & disown
은 프로세스를 종료하지 않고 닫을 수있는 터미널로 연결됩니다.
program-name & disown
좋은 해결책입니다
setsid
추가로 새 세션에서 프로그램을 실행 하는 데 사용할 수 &>/dev/null
있으므로 로그 메시지가 수신되지 않습니다.
그래서 그것은 같을 것입니다
setsid program-name &>/dev/null
사용 screen
명령을, 당신은 하나의 창 및 탭을 사용하여 여러 터미널 세션을 열 수 있습니다
apt-get install screen (On Debian based Systems)
yum install screen (On RedHat based Systems)
screen
(새 화면 시작)
[Your command]
Ctrl+A d
화면을 떠나는 등 ...
가상 터미널에서 실행할 수 있습니다 tmux
(또는 screen
더 이상 유지되지 않는다고 들었습니다)
# This ataches your terminal to a virtual terminal
tmux
run_your_command
# This detaches your virtual terminal (previous command can be running)
CTRL-b d
run_other_commands # on your terminal
# re-attach the virtual terminal to see the status of run_your_command
tmux a
tmux
더 많은 것을 할 수 있습니다 :
https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
nohup firefox&
.