답변:
이 명령 killall5 -9
은 로그인 쉘, 초기화 및 커널 특정 프로세스를 제외한 모든 실행중인 프로세스를 강제로 종료합니다.
자세한 정보는 여기 : http://linux.about.com/library/cmd/blcmdl8_killall5.htm
다음 중 하나를 사용하여 지정된 사용자 프로세스를 모두 종료 할 수 있습니다.
killall -u username
또는
pkill -u username
또는 사용자 이름 대신 숫자 UID를 사용할 수 있습니다.
Solaris와 같은 일부 시스템에서는 killall
(과 유사하게 killall5
) 다른 기능 을 수행 합니다.
가장 쉬운 방법은 Magic SysRq 키 를 사용하는 것입니다 : Alt+ SysRq+ i. 를 제외한 모든 프로세스가 종료 init
됩니다.
Alt+ SysRq+ o는 시스템을 종료합니다 (killing init도).
키보드를 먼저 XLATE 모드로 설정해야 할 수도 있습니다. Alt+ SysRq+r
또한 일부 최신 키보드에서는 PrtSc대신 을 사용해야 SysRq합니다.
일부 Linux 배포판에서는 실행 수준 0으로 전환 할 수 있습니다. 중단 된 것으로 생각되지만 여전히 켜져 있습니다.
sudo telinit 0
필자는 이것이 방화벽 방화벽 전용으로 사용된다고 들었습니다. iptables와 같은 필요한 하위 레벨 커널 항목을 유지하기 때문입니다. 자세한 내용은 여기 를 참조 하십시오 .
각 런레벨에서 어떤 배포판이 어떤 역할을하는지 보려면 여기를보십시오 .
모든 프로세스를 중단시키는 가장 빠르고 확실한 방법은 전원 코드를 벽에서 뽑는 것입니다.
아래 명령을 사용합니다. (이것은 내가 붙어있을 때 사용하는 것입니다)
kill -9 -1
모든 프로세스가 종료됩니다. 내 환경은 우분투입니다. 터미널에 이것을 입력하면 모든 프로세스가 닫히고 로그인 화면으로 이동합니다 (거의 로그 오프 된 것처럼)
kill -9 -1
또 다른 킬 라인을 더한 답변과 거의 동일합니다 -귀하의 답변은 실제로 다른 답변처럼 보입니까, 아니면 다른 답변에 대한 의견이어야합니까?
sudo reboot