여러 BASH 프로세스 간 스마트 전환

여러 BASH 프로세스 간 스마트 전환

한 디렉토리에 있고 다른 디렉토리에서 무엇인가를 확인하고 싶다고 가정해 보겠습니다. 따라서 내용을 확인할 bash수 있도록 새 쉘을 생성하도록 입력한 다음 종료를 입력하고 이전 디렉토리의 원래 쉘로 돌아갑니다.cdexit

fgCtrl+Z + / 와 같이 bash를 계속 실행하고 둘 사이를 전환하는 방법이 있습니까 bg?

답변1

이를 수행하는 방법에는 여러 가지가 있습니다.

  1. 물리적 콘솔 뒤에 있는 경우 다른 TTY로 전환하면 됩니다.
  2. 콘솔이 없고 그래픽 인터페이스를 사용하고 있다면 새로운 콘솔을 시작하세요 xterm.
  3. SSH를 사용하거나 처음 두 가지 중 하나가 마음에 들지 않으면 다음을 수행할 수 있습니다.
    • 시작합니다 screen(오래된 스파게티 코드이지만 잘 테스트되었습니다).
    • TMUX 출시( screen현대적인 대안)
    • 원본 프로그램에 입력이 필요하지 않은 경우 해당 프로그램을 일시 중지한 다음(예 Controlz: ) 백그라운드에서 계속 실행하도록 지시합니다( bg). 원하는 경우 현재 작업을 일시 중지하고 원하는 작업을 전경으로 가져와 fg작업 간에 전환 할 수 있습니다( ). 예를 들어 jobsfg %1, fg %2, ...)을 사용합니다.

답변2

suspend명령을 사용하여 하위 쉘을 배경으로 설정하고 상위 쉘로 돌아갈 수 있습니다.

답변3

예, 살펴봐야 할 애플리케이션/명령은 다음과 같습니다.화면. 계속 실행되는 셸 세션을 분리할 수 있습니다.

http://www.howtoforge.com/linux_screen

관련 정보