Linux에서 모든 프로세스를 종료하는 방법 프로세스를 종료하고 싶습니다.

컴퓨터에서 모든 프로세스를 종료하고 싶습니다. 어떤 명령을 사용할 수 있습니까?



답변

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의 답변을 시도하십시오.

이것을 루트 사용자로 실행하면 나쁜 일이 발생합니다.


답변

모든 프로세스를 중단시키는 가장 빠르고 확실한 방법은 전원 코드를 벽에서 뽑는 것입니다.