TTY "닫기"

TTY "닫기"

여러 개의 tty가 열려 있지만 이를 닫는 키 조합을 모릅니다. 저는 아치 리눅스를 사용하고 있습니다.

답변1

TTY "닫기"

  • systemd사용 되지 않는 경우에는 init다음과 같습니다.~하지 않을 것이다도와주세요.
  • sysvinit더이상서포터아키텍처Linux

systemd시스템의 모든 작업을 systemctl제어하는 ​​데 사용됩니다 . service units더 알고 싶으시면 참고해주세요 man systemd.unit. getty필요한 서비스를 중지하면 tty해당 작업이 수행됩니다. 아래는 이를 수행하는 명령입니다. 결과를 확인할 수 있도록 테스트도 추가했습니다.

# systemctl stop [email protected]

  • 숫자 X로 바꾸기tty닫고 싶어
    • 만약에[F4]tty이름이 지정된 서비스 로 전환하는 데 사용됩니다 [email protected].
  • 이 앱또한 모두 닫을 것입니다애플리케이션/클라이언트는 지정된 tty.

시험

  1. 으로 전환하여 합계를 tty4입력하세요 . usernamepassword
    • <CTRL>+<ALT>+[F4]
  2. 방사당신의즐겨찾는 텍스트 편집기
    • vim foo.bar
  3. 다시 전환 tty1하거나 어디에 tty있던지
    • <CTRL>+<ALT>+[F1]
  4. 터미널 창을 열고 vim실행 중인지 확인하세요.
    • pgrep vim
      • pgrep반품신호 처리신청번호를 지정하세요. 동일한 애플리케이션의 인스턴스가 여러 개 있는 경우 여러 번호가 반환됩니다.
        • (4개의 터미널 창이 열려 있는 경우 pgrep4개의 프로세스 번호가 출력됩니다.)
  5. 루트 사용자로멈추다서비스gettytty4
  6. 열기 및 편집 위치가 vim여전히 활성화 되어 있는지 다시 확인하세요.tty4foo.bar
    • pgrep vim (4단계보다 출력이 없거나 적다면 프로세스가 없습니다.)
  7. [email protected]의 상태를 다시 확인하세요.tty4
    • systemctl status [email protected] | grep -i "Active"
      • 출력을 연결하면 필요한 라인만 출력되므로 라인을 관찰하여 이를 grep -i "Active"확인해야 합니다.getty장애가 있는
        • Active: inactive (dead)

답변2

deallocvt나는 이것이 당신이 찾고 있는 명령 이라고 믿습니다 .

먼저 VT가 더 이상 사용되지 않는지 확인하십시오. 예를 들어 getty다음으로 시작하는 파일이 있는 경우갱생해당 콘솔 에서는 init할당 해제를 시도할 필요가 없습니다. inittab첫 번째 콘솔에서 tty를 제거하고 init구성을 다시 로드하도록 지시해야 합니다. 쉘이 있으면 쉘을 종료하십시오.

관련 정보