Linux 데스크톱이 정지되면 어떻게해야합니까?


136

저는 최근에 듀얼 부팅을 한 Windows 사용자이며 Linux Mint 12를 사용하고 있습니다.

Windows 바탕 화면이 I을 멈추 refresh거나 프로그램을 사용하는 경우 alt+ F4를 사용하여 프로그램 을 종료하거나 ctrl+ alt+를 사용할 delete수 있으며이 명령을 통해 응답하지 않는 프로그램 등을 확인하여 Windows 바탕 화면을 수정할 수 있습니다.

민트는 XP보다 시간이 적게 걸리지 만, 그렇게 할 때 PC를 종료하고 다시 시작하면됩니다.

리눅스가 멈췄을 때이를 해결하는 명령이 있습니까?

답변:


112

당신은 시도 할 수 있습니다 Ctrl+ Alt+ *(전면 프로세스를 종료하는 화면으로 Xorg 1.11에 프로그램을 잠금 ) 또는 Ctrl+ Alt+ F1같은 명령을 터미널을 열고 시작하려면 ps, top또는 htop프로세스가 응답하지 실행중인 프로세스 및 출시 킬을 볼 수 있습니다.

참고 : 설치되지 않은 경우, 설치 htop와 함께 sudo apt-get install htop.

또한, 한 번에 수행 Ctrl+ Alt+ F1가상 콘솔로 바탕 화면으로 돌아갑니다 Ctrl+ Alt+ F7.


6
Windows 사용자와 Linux 초보자 에게는 작동하기 쉬우므로 설치 htop하는 것이 좋습니다 top.
Palec

포인터 키 조합 Ctrl + Alt + Esc 아래의 강제 종료 프로세스 가 아니 었습니까 ? 아니면 변경 되었습니까? (그리고 왜 내 키 버튼에 올바른 형식이 표시되지 않습니까?)
Franki

3
Ctrl + Alt + *에 어떤 별표를 사용해야합니까? 숫자 키패드 나 알파 블록에있는 것? 후자의 경우 미국 이외의 키보드에서 무엇을 눌러야합니까?
user149408

1
숫자 키패드의 별표 (@ user149408) 만 작동합니다. oss-sec 메일 링리스트의 링크 된 스레드가 제안합니다.
Palec

1
그 중 어느 것도 나를 위해 일하지 않았습니다. SSH를 통해서만 서버를 사용할 수 있습니다. 로컬 콘솔은 전혀 응답하지 않습니다 (마우스, 키보드 및 모니터가 모두 고정됨).
Paulo Carvalho

111

다른 모든 것이 실패하면 코끼리키우십시오 . 기본적으로 Linux 커널이 특수하게 처리하는 특별한 Magic SysRq 키 시퀀스 ( Alt+ SysRq+ ?)가 있습니다.

Linux 상자가 멈추고 다른 키 명령이 나오지 않으면 하드 재부팅 전에 특정 키 시퀀스를 시도해야합니다.

키 순서는 니모닉으로 널리 기억됩니다.

R aising의 E의 lephants I S S O U tterly B의 오링

  • Alt+ SysRq+ R키보드를 '원시'모드로 전환
  • Alt+ SysRq+ Emother init를 제외한 모든 프로세스에 SIGTERM (종료) 신호를 보냅니다.
  • Alt+ SysRq+ ISIGKILL 신호를 모든 프로세스에 전송
  • Alt+ SysRq+ S모든 파일 시스템을 동기화하여 데이터 손실 방지
  • Alt+ SysRq+ U파일 시스템을 읽기 전용으로 다시 마운트
  • Alt+ SysRq+ B강제 재부팅

9
물론 Magic SysRq 지원이 컴파일되어야합니다.
Alexios

11
@Dalker 방금 Print Screen대신 키 를 사용하여 성공했습니다SysRq
user60561

7
이러한 각 명령을 실행하는 데 시간이 얼마나 걸립니까?
매우 불규칙한

23
R EBOOT의 E VEN의 I (F)의 S의U tterly B의 roken
angrydust

1
또는 Alt + SysRq + U 다음에 Alt + SysRq + B가 있습니다. 왜 그렇게 많은 웹 사이트가이 6 개 명령 시퀀스를 요구하는지 모르겠습니다. 처음 3 개는 어쨌든 재부팅 할 것이기 때문에 유용한 것을 수행하지 않으며 U는 자체적으로 동기화되므로 S는 중복됩니다.
Gilles

34

대부분의 배포판에서 Ctrl+ Alt+를 누르면 BackspaceX11 (그래픽) 인터페이스가 종료되고 다시 시작됩니다. 불행히도 최근의 "사용자 친화적"배포판은이 매우 유용한 지름길을 잊을 수없는 이유로 비활성화했습니다. 민트가 그렇게 "사용자 친화적"인지는 모르겠지만 시도해 보지 않아도됩니다. :)


6
메뉴에서 '시작 응용 프로그램'을 검색 한 다음 'Ctrl Alt Backspace'를 선택하여 민트에서이 기능을 활성화하십시오.
Jeshurun

1
AFAIRK, 최신 고급 xorg evdev 입력 드라이버는 기본적으로 'zapping'을 비활성화합니다. 그러나 /etc/xorg.conf 또는 /etc/xorg.conf.d/XX-somefile에서 시작시 다시 활성화하거나 사용자 별 xorg 시작 스크립트에서 설정하는 방법이 있습니다 ( setxkbmap -option "terminate:ctrl_alt_bksp"~ / .xinitrc에 입력 가능) )에 해당 라인에 라인 Option "XKbOptions" "terminate:ctrl_alt_bksp"을 추가 Section "InputClass"하거나 OS에서 릴레이를 수행하는 다른 스위치를 설정하여.
Franki

이것은 내 시스템에서 켜져 있지만 Ctrl/ Alt- Backspace는 도움이되지 않았습니다. 그러나 내가 콘솔에 로그인하고 실행하기 위해 Ctrl/ Alt- F1를 사용했을 때 htop- handbrake프로세스를 열심히 관찰 할 수있었습니다 ! 나는 한 나머지 프로세스가 유휴 것을보고 후 - Ctrl/ Alt- F8계피 바탕 화면에 날 다시 가져왔다. 내 생각 엔 handbrake그냥 배고픈 ...
됩니다

1
OpenSUSE Tumbleweed에서는 여전히 기본적으로 켜져 있습니다.
systemovich

1
Fedora [install]에서 gnome-tweaks를 열고 마우스 / 키보드 섹션에서 'Xserver를 죽이는 키 순서'를 확인하십시오
user907860

12

이미 언급 한 것 외에도 그 트릭을 사용합니다.

  • 우연히 응답하지 않는 프로그램이 터미널에서 시작된 경우 Ctrl+ D또는 Ctrl+를 시도합니다 C. 아무 일도 일어나지 않으면 Ctrl+ Z다음에 무자비한 시도합니다 kill.

  • 담당 프로그램을 알고 있다면 터미널을 열고를 사용 killall합니다. (예 killall firefox)

  • 또는 Gnome에서 run command and invoke를 실행xkill 하면 소유 한 창을 클릭하여 프로그램을 죽일 수 있습니다.

  • 마지막으로 키보드가 녹는 경우를 대비하여 클릭하면 gnome-system-monitor를 표시 하는 System Monitor 애플릿 (Gnome 아래에 있음)이 있습니다. 거기에서 마우스 만 사용하여 소유 한 모든 프로세스를 종료 할 수 있습니다.


9

믹스에 하나 이상의 가능한 솔루션을 추가하고 (허용 된 답변을 제외하고) 지금까지 답변 중 가장 파괴적인 방법 중 하나를 추가합니다.

당신이 할 수없는 경우:

  • 키보드 / 마우스를 사용하여 A) Ctrl+ Alt+ *옵션을 실행하십시오. B) 문제를 일으키는 프로그램을 종료하는 데 사용할 수있는 유틸리티로 이동하십시오. C) 터미널을 시작하여 (또는 위에서 설명한 것과 유사pkill <process name>

-또는-

  • 다른 가상 콘솔 ( Ctrl+ Alt+ 중 하나 F1-6)로 전환하여 pkill <process name>(또는 위에서 설명한 것과 유사한)

... 다음 가정 MagicSysRq 지원이 커널에 컴파일 (에서 http://en.wikipedia.org/wiki/Magic_keys (아래 대안은 QWERTY 키보드) f상기 문서에서 제공), 하나는 시도 할 수 있습니다 :

Alt+ SysRq(주의 사항에 유의 http://en.wikipedia.org/wiki/Magic_keys#Commands)+f 하기
의 "완화하는 방법을 처치하는 oom_kill 전화 O UT   O F   M의 모리 조건 "하는 (적어도 내게) 당시에 실행되는 가장 큰 RAM 소비 프로세스이므로 종종 문제를 일으키는 프로그램을 종료시킵니다.


6

노트북 당신은 눌러야 CtrlFnF1내가하는 일은 입력하고, 터미널을 열고 reboot now터미널에서 다시 시작합니다.

랩탑의 터미널에서 HP GUI로 돌아가려면 (HP G56)해야 할 일이 있으며 CtrlFnF8( 그래도 가능할 수 있음 CtrlFnF7) 그래픽 인터페이스로 돌아와야합니다.

또한 http://community.linuxmint.com/tutorial/view/244를 확인하십시오 .

중지 및 시작

  • shutdown -h now – 지금 시스템을 종료하고 재부팅하지 마십시오
  • halt – 모든 프로세스 중지-위와 동일
  • shutdown -r 5 – 5 분 안에 시스템을 종료하고 재부팅
  • shutdown -r now – 지금 시스템을 종료하고 재부팅
  • reboot – 모든 프로세스를 중지 한 후 다시 부팅하십시오 – 위와 동일
  • startx – X 시스템 시작

4

Gnome3을 사용하는 경우 또 다른 제안 (기본 Mint 설치가 비슷한 것을 사용한다고 생각합니다) CTRL+ F2를 사용한 다음을 누르고 Rreturn 키 를 누를 수 있습니다 . 나는 이것을 자주 사용하고 작동합니다. 기본적으로 GUI를 다시 시작합니다. 화면에 아무것도 표시되지 않더라도 (예 : 정지) GUI를 다시 시작해야합니다.


Ctrl F2는 더 이상 작동하지 않습니다 : (dunno why
Lynob

기본 Mint GUI가 정확히 Gnome이 아니기 때문에 Mint GUI에서는 작동하지 않을 수 있지만 Gnome 3에서는 확실히 작동합니다.
Hanan N.

2
Ctrl + F2 대신 Alt + F2를 누르십시오. 그런 다음 잘 작동합니다.

1
이것은 그놈 3에서 변경되었습니다. Alt + F2를 누르면 명령을 입력 할 수있는 실행 상자가 열립니다 r. gnome-shell이 ​​다시 시작됩니다. 그놈 3.x에는 많은 메모리 누수가 발생하여 시간이 지남에 따라 속도가 느려지고 느려집니다. 이 재시작을 수행하면이 RAM의 많은 부분이 해제됩니다.
slm

2

민트 17.3에서 랩톱이 완전히 정지 (무응답 마우스 또는 키보드)되면 제어 + alt + fn + f7을 제어 한 다음 + alt + fn + f2를 제어 할 수 있습니다. 이것은 쉘에 도착한 다음 사용자 이름과 비밀번호로 로그인합니다. 데스크탑으로 돌아가려면 chvt 8현재 데스크탑으로 돌아갑니다. 활성 tty의 유형을 찾으려면 wchvt를 현재 유형으로 찾으십시오 .

그렇게하면 재부팅이나 손실없이 작업을 재개 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.