가끔 컴퓨터가 작동을 멈추고 강제로 종료해야 하기 때문에 명령줄을 사용하여 이 작업을 수행하고 싶습니다. (하드웨어에 좋지 않다는 것을 알고 있습니다.) 그리고:중지 명령과 종료 명령의 차이점은 무엇입니까?
답변1
여전히 텍스트 모드 콘솔에 액세스할 수 있거나 원격으로 로그인할 수 있는 경우:
ps
다른 프로세스 목록 도구를 사용할 수 있으며죽이다일부 프로세스를 종료해 보십시오. 어떤 프로그램이kill -HUP
또는분명히kill
. 직접 재부팅하면 재부팅할 시간이 없을 수도 있습니다.- 실행
sudo kill
다음에 프로세스 ID가 오면 루트 또는 귀하가 아닌 다른 사용자로 실행 중인 프로세스가 종료됩니다. - 재부팅하려면 실행하세요
reboot
(예: 관리 액세스 권한을 얻는sudo reboot
데 사용한 경우 ).sudo
실행halt
하여 컴퓨터 전원을 끕니다. 이 두 가지 호출 모두shutdown
적절한 옵션이 있습니다.
모든 작업이 완료되었지만 콘솔 액세스 권한이 있는 경우 다음을 사용할 수 있습니다.마법 시스템 요청최소한 모든 파일 변경 사항을 디스크 마운트 해제 파일 시스템에 플러시하십시오. ~에 따르면
- Alt+ SysRq+ ESIGT 보내기두번째모든 프로세스에 대한 RM(선택 사항)
- Alt+ SysRq+ S에에스파일 시스템 변경 사항을 디스크에 동기화(플러시)합니다.
- Alt+ SysRq+ U힘너모든 파일 시스템을 nmount(실제로는 읽기 전용으로 다시 마운트)합니다.
- Alt+ SysRq+ B다시두번째오.
(참고: 때때로 "REISUB"가 표시되지만 R 및 I 단계는 사용되지 않습니다.)
답변2
답변3
고정된 X 세션인 경우 ctrl+ alt+를 눌러 f1콘솔로 들어갑니다. 로그인하여 거기에서 실행 하거나 /sbin/shutdown
. 권한에 따라 루트가 되려면 이러한 명령 앞에 or 를 붙여야 할 수도 있습니다 ./sbin/reboot
/sbin/shutdown -r now
sudo
su
문제가 되는 프로세스를 종료할 수도 있습니다. ps aux
모든 프로세스를 나열하고 많은 CPU 및/또는 메모리를 사용하는 프로세스를 찾으려면 실행하세요 (세 번째 및 네 번째 열). 를 사용합니다 kill <pid>
. 여기서 pid는 출력의 두 번째 열에 있는 숫자입니다 ps
. 그래도 프로세스가 종료되지 않으면 실행하여 kill -9 <pid>
강제로 종료해야 할 수도 있습니다.
답변4
실제로 컴퓨터를 종료하려면 전원 버튼을 X초 이상 눌러야 하도록 BIOS가 설정된 경우 전원 버튼을 한 번 누르십시오. 이렇게 하면 종료/일시 중지/전원 끄기에 대한 acpi 신호가 제공됩니다.