Linux에서 모든 프로세스를 종료하는 방법


16

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


4
모든 프로세스? sudo reboot
Stephen

1
자신이 소유 한 프로세스 또는 현재 실행중인 시스템의 모든 프로세스에 대해 이야기하고 있습니까?
J. Polfer

3
@Stephen-그런 다음 모든 프로세스가 다시 시작되는 것으로 끝났으므로 모든 DEAD를 원할 때 마지막으로 원하는 것입니다!
x3ja

답변:


29

shutdown -h now


9
프로세스가 중지되었고 컴퓨터도 마찬가지입니다. 이 답변은 "자살"로 "걱정을 멈추는 방법"에 대답하는 것과 같습니다.
Andrew

29

이 명령 killall5 -9은 로그인 쉘, 초기화 및 커널 특정 프로세스를 제외한 모든 실행중인 프로세스를 강제로 종료합니다.

자세한 정보는 여기 : http://linux.about.com/library/cmd/blcmdl8_killall5.htm


OK 나는 이것을했고, 지금 내 컴퓨터는 암호를 묻고 데스크탑으로 가서 로그인 쉘로 돌아가서 다시 암호를 묻는 연속 루프에 있습니다. 이걸 어떻게 나옵니까?
Mahathi Vempati

링크는 이제 다른 주제로 연결됩니다.
fixer1234

8

다음 중 하나를 사용하여 지정된 사용자 프로세스를 모두 종료 할 수 있습니다.

killall -u username

또는

pkill -u username

또는 사용자 이름 대신 숫자 UID를 사용할 수 있습니다.

Solaris와 같은 일부 시스템에서는 killall(과 유사하게 killall5) 다른 기능 을 수행 합니다.


8

가장 쉬운 방법은 Magic SysRq 키 를 사용하는 것입니다 : Alt+ SysRq+ i. 를 제외한 모든 프로세스가 종료 init됩니다.

Alt+ SysRq+ o는 시스템을 종료합니다 (killing init도).

키보드를 먼저 XLATE 모드로 설정해야 할 수도 있습니다. Alt+ SysRq+r

또한 일부 최신 키보드에서는 PrtSc대신 을 사용해야 SysRq합니다.


안전한 재부팅 을 위해 Alt + Shift + SysRq + reisub 를 사용하는 것이 좋습니다 .
l0b0

7

일부 Linux 배포판에서는 실행 수준 0으로 전환 할 수 있습니다. 중단 된 것으로 생각되지만 여전히 켜져 있습니다.

sudo telinit 0

필자는 이것이 방화벽 방화벽 전용으로 사용된다고 들었습니다. iptables와 같은 필요한 하위 레벨 커널 항목을 유지하기 때문입니다. 자세한 내용은 여기 를 참조 하십시오 .

각 런레벨에서 어떤 배포판이 어떤 역할을하는지 보려면 여기를보십시오 .


1
컴퓨터를 런레벨 0으로 전환하면 실제로 꺼집니다.
David Z

1
그것은 당신의 리눅스 풍미에 달려있는 것 같습니다 -en.wikipedia.org/wiki/Runlevel#Linux- 내 대답을 약간 편집 할 것입니다.
x3ja

4

현재 사용자가 소유 한 모든 프로세스를 종료하려면 다음을 수행하십시오.

ps x | awk {'print $1'} | xargs kill

물론 이것은 현재 로그인 한 쉘을 종료시킵니다. 그 행동을 원하지 않으면 raku015의 답변을 시도하십시오.

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


4

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


2
FTFY : s / proof / ish /
Chris Nava

4
:-) 그것은 의견의 문제입니다. OP는 원하는 목표가 "모든 프로세스 종료"를 넘어서는 목표를 지정하지 않았습니다. 모든 프로세스를 종료하는 명령을 갖는 것은 어리석은 일이라고 생각합니다.
Doug Harris

2
동의한다. 파일 시스템에서 그런 힘을 죽이는 것도 조금 어렵다는 것은 말할 것도 없습니다.
Chris Nava

2
노트북 인 경우 배터리를 제거하십시오.
Keith Thompson

1
그리고 새로운 프로세스가 시작되지 않도록 시멘트에 넣습니까?
Mokubai

2

다음 kill 명령도 사용할 수 있습니다.

살해 -15-1


1

아래 명령을 사용합니다. (이것은 내가 붙어있을 때 사용하는 것입니다)

kill -9 -1

모든 프로세스가 종료됩니다. 내 환경은 우분투입니다. 터미널에 이것을 입력하면 모든 프로세스가 닫히고 로그인 화면으로 이동합니다 (거의 로그 오프 된 것처럼)


그것은 kill -9 -1또 다른 킬 라인을 더한 답변과 거의 동일합니다 -귀하의 답변은 실제로 다른 답변처럼 보입니까, 아니면 다른 답변에 대한 의견이어야합니까?
Xen2050

0
kill -9 -1 
kill -kill 0

첫 번째 명령 후 kill -kill 0을 입력 할 시간이 확실하지 않습니다.
Menuka Ishan

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