컴퓨터에서 모든 프로세스를 종료하고 싶습니다. 어떤 명령을 사용할 수 있습니까?
답변
shutdown -h now
답변
이 명령 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와 같은 필요한 하위 레벨 커널 항목을 유지하기 때문입니다. 자세한 내용은 여기 를 참조 하십시오 .
각 런레벨에서 어떤 배포판이 어떤 역할을하는지 보려면 여기를보십시오 .
답변
현재 사용자가 소유 한 모든 프로세스를 종료하려면 다음을 수행하십시오.
ps x | awk {'print $1'} | xargs kill
물론 이것은 현재 로그인 한 쉘을 종료시킵니다. 그 행동을 원하지 않으면 raku015의 답변을 시도하십시오.
이것을 루트 사용자로 실행하면 나쁜 일이 발생합니다.
답변
모든 프로세스를 중단시키는 가장 빠르고 확실한 방법은 전원 코드를 벽에서 뽑는 것입니다.