동일한 터미널에서 여러 작업 만들기


1

기본적으로 두 가지 일자리가 있습니다.

  1. 코드 컴파일하기
  2. youtube-dl 명령을 사용하여 YouTube 비디오를 다운로드하십시오.

위의 두 명령 모두 터미널을 사용합니다. 동일한 쉘에서이 두 명령을 모두 실행하려고합니다. 다른 터미널을 사용하고 싶지 않고 다른 탭을 사용하고 싶지 않습니다. 나는 명령이 있다는 것을 읽었습니다. fg 그 물건을 할 수 있지만 그것을 사용하는 방법을 모르겠다. youtube-dl을 사용하여 동영상 다운로드를 시작했다고 가정 해 보겠습니다. 어떻게 그 프로세스를 숨기고 코드를 컴파일 할 수 있습니까? 컴파일이 끝나면 비디오가 얼마나 다운로드되었는지 확인하고 그 반대도 마찬가지입니다.

답변:


7

당신이 사용할 수있는 screen. 이렇게하면 셸에서 새 화면을 설정할 수 있습니다.

빠른 참조 가이드:

  • ctrl-C가 새 화면을 만듭니다.
  • CTRL-N 스위치 스크린
  • Ctrl-D 종료 화면

1
이것은 종종 실행중인 출력을 생성하는 명령을위한 가장 쉬운 옵션입니다. 그렇지 않으면 백그라운드로 푸시 한 명령은 출력을 파일이나 다른 위치로 리디렉션하지 않는 한 다른 명령을 입력하는 동안 터미널 창에 계속 쓰게됩니다.
calum_b

Screen 또는 tmux 분명히 여기 갈 수있는 가장 좋은 방법은 ...
bmike

6

백그라운드에서 명령을 실행하는 가장 쉬운 방법은 & 명령의 끝에서. 시작되어 즉시 프롬프트로 돌아갑니다.

또 다른 방법은 현재 프로세스를 일시 중지하는 것입니다. CTRL , 및 유형 bg, fg 당신이 이미 쳐다 본 명령.


그것을 지워 줘서 고마워. 작업을 일시 중단하는 데이 문제가있었습니다. 비디오를 다운로드하는 동안 명령을 입력하는 방법에 대해 궁금합니다. :)
Stack Overflow 32

시도했지만 Ctrl 키를 z 작동하지 않습니다, 비디오 다운로드 및 모든 명령을 쓸 수 없습니다.
Stack Overflow 32
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.