기본적으로 4 가지 방법 de 마타 효과적으로 과정 en Linux: 마우스 커서로 프로세스 창을 가리키고 PID로 이름의 일부를 지정하여 이름으로 종료합니다. 하나씩 보자 ... |
색인
종료 : PID를 사용하여 프로세스를 종료합니다.
프로세스를 죽이는 가장 복잡하지만 동시에 더 정확한 방법은 PID ( "Process Identifier")를 사용하는 것입니다. 다음 3 가지 변형 중 하나를 제공 할 수 있습니다.
kill -TERM pid kill -SIGTERM pid kill -15 pid
프로세스에 보낼 신호 이름 (TERM 또는 SIGTERM) 또는 식별 번호 (15)를 사용할 수 있습니다. 가능한 신호의 전체 목록을 보려면 킬 매뉴얼을 확인하는 것이 좋습니다. 이렇게하려면 다음을 실행하십시오.
남자 죽이기
Firefox를 종료하는 방법에 대한 예를 살펴 보겠습니다.
먼저 프로그램의 PID를 찾아야합니다.
ps -ef | grep 파이어 폭스
이 명령은 다음과 같은 결과를 반환합니다.
1986 년? SL 7:22 /usr/lib/firefox-3.5.3/firefox
위의 명령에서 반환 된 PID를 사용하여 프로세스를 종료합니다.
kill -9 1986
killall : 이름을 사용하여 프로세스 종료
이 명령은 매우 쉽습니다
killall process_name
이 방법을 사용할 때 명심해야 할 점은 해당 프로그램의 인스턴스가 둘 이상 실행중인 경우 모두 닫힙니다.
pkill : 이름의 일부를 사용하여 프로세스 종료
전체 이름 또는 이름의 일부를 지정하여 프로세스를 종료 할 수 있습니다. 즉, 신호를 보내기 위해 프로세스 PID를 기억할 필요가 없습니다.
pkill part_process_name
그 대가로이 메소드는 입력 된 단어를 포함하는 모든 프로세스를 종료합니다. 즉, 이름에서 단어를 공유하는 두 개의 프로세스가 열려 있으면 둘 다 닫힙니다.
xkill : 마우스로 창을 선택하여 프로세스를 종료합니다.
이것은 가장 간단하고 실용적인 방법입니다. 재해가 발생한 경우 Alt + F2를 누르면 명령을 실행할 수있는 대화 상자가 표시됩니다. 거기에서 다음 명령을 실행하십시오.
엑스 킬
마우스 커서가 작은 두개골로 바뀝니다. 남은 것은 닫고 싶은 창을 클릭하는 것입니다. 안녕 프로세스.
마지막 코멘트
마지막으로 도움이 될만한 몇 가지 팁을 공유하고 싶었습니다. Linux에서는 Windows에서와 같이 프로세스가 중단 될 때 일반적으로 닫기 버튼 (X 모양)을 클릭하여 해당 창을 닫을 수 있습니다. 몇 초 후, 제대로 응답하지 않기 때문에 프로세스를 정말로 종료 할 것인지 묻는 창이 나타납니다. 우리는 예라고 말하고 그게 다입니다.
이는 해당 창의 닫기 버튼을 클릭해도 아무 일도 일어나지 않을 때 여기에 설명 된 방법을 사용해야 함을 의미합니다.
큰 재난이 발생하면 누르기 전에 작업을 수행 할 수 있음을 잊지 마십시오. "안전한"재시작.
마지막으로 현재 실행중인 프로세스를 찾는 것이 매우 유용 할 수 있습니다. 이를 위해 다른 데스크탑 환경 (GNOME, KDE 등)에는이 작업을 용이하게하는 그래픽 도구가 있습니다. 그러나 액세스 할 수 없거나 터미널에서 간단히 수행하려는 경우 다음을 실행할 수 있습니다.
상단
이것이 작동하지 않거나 해당 패키지가 설치되어 있지 않은 경우 언제든지 다음을 실행할 수 있습니다.
ps -A
그러면 실행중인 모든 프로세스가 각각의 이름 및 PID와 함께 나열됩니다.
22 코멘트, 당신의 것을 남겨주세요
«Ps -ef | grep firefox "는 pgrep firefox"와 같지 않습니까?
개인적으로 저는 PID를 얻기 위해 "pidof"를 사용합니다.
안녕하십니까!
내가 가장 많이 사용하는 것은 :
~ $ 위로
활성 프로세스 목록을 보여 주면 "k"를 누르거나 "kill"이라고 쓰면 프로세스의 pid를 죽일 프로세스의 pid를 묻습니다 (위에서 읽음). ".
아주 좋은 항목이지만이 양식은 나에게 더 간단 해 보입니다. 터미널이 실행되지 않으면 ctrl + alt + f [1-6]로 시도하고 거기에서 수행합니다.
저를 도와 주신 천재들에게 감사드립니다.
여보세요! xkill 명령이 X 프로그램을 사라지게하고 계속 열려있는 것일 수 있습니까? 왜냐하면 내가 작업 관리자에게 갈 때 프로세스가 여전히 살아 있고 그것을 죽여야한다는 것이 항상 나에게 발생하기 때문입니다.
인정합니다, 저는 아주 초보입니다. 그리고 killall 및 pkill 명령은 저에게 많은 도움이 될 것입니다. 업로드 해 주셔서 감사합니다. 아주 좋은 블로그입니다.
안녕 하쇼을 ¡!
나는 htop을 추천합니다 😀 그것이 가장 좋습니다 ...
ncurses와 함께 작동
sudo apt-get 설치 htop
pidof는 모든 유닉스를위한 것은 아닙니다. 예를 들어 솔라리스에는 그 명령이 없기 때문에 강력한 ps를 사용하게됩니다.
안부
htop은 더 장황하고 사용자 친화적입니다.
PID를 사용하는 경우 올바른 것은 기본적으로 SIGTERM 신호를 보내는 $ kill PID이며, 프로세스가 응답하지 않을 경우 SIGKILL 신호를 보내는 $ kill -9 PID를 사용하고 동일한 종료가 올바로 표시됩니다 (예 : 데이터 손실이있을 수 있음). SIGTERM은 제발 부탁하고 SIGKILL은 그에게 도끼를줍니다 🙂
정말 고마워요, 다시 한번 그런 일이 생기면 시험해 볼게요.
쿼리. 데스크톱 환경이 Ubuntu에서 중단되면 (Unity를 사용합니다) 다른 모든 프로세스를 종료하지 않고 다시 시작할 수 있습니까? 나는 리눅스에서 그다지 발전하지 않았고 때때로 내가 일하고 있고 멈추는 일이 발생합니다. 내가하는 유일한 일은 안전한 다시 시작이지만 내가 작업하고 있던 모든 것을 잃습니다.
내 의심이 이해되었는지 모르겠습니다.
안부
좀비 상태의 프로세스는 전통적인 방식으로 죽일 수 없습니다.
자세한 내용은 여기 : esdebian.org/wiki/matar-proceso-zombie
고급의 경우 ZOMBIE 상태에서 프로세스를 어떻게 종료합니까?
약간의 채팅을 생성하기 위해 😀
아주 좋아, 내가 필요한 것 ..
진실은 kill 명령이 매우 유용하다는 것입니다. kill을 호출하는 것만으로 성가신 프로세스를 죽일 수 있다는 것은 훌륭합니다. 마지막으로 목적에 맞는 명령입니다.
이론적 질문 : 프로세스를 종료하면 작동이 중지됩니다. 그래서 제 질문은 반대입니다. 제가 죽인 프로세스를 다시 시작하려면 어떻게해야합니까?
./ (프로세스 이름) &
이것으로 다시 실행하면 PID도 나옵니다 😀
훌륭합니다. 이와 같은 도움을 구할 시간이있었습니다. 나에게 매우 유용했습니다. 공유 해주셔서 감사합니다.
멕시코 산 루이스 포토시에서 인사드립니다.
동일한 명령에서 PID를 알고있는 두 프로세스를 어떻게 종료 할 수 있습니까?
죽인 것 같아요 [첫 번째 PID] [두 번째 PID]
매우 흥미로운 기사입니다. 이 웹 사이트는 나의 주요 리눅스 웹 사이트입니다.
나는 일반적으로 다음을 사용합니다.
추신 도끼 | grep process_name (시스템에서 찾을 수 있음)
kill -9 process_id
나는 무료 온라인 bash 과정을 공유합니다.
https://aprendemia.com/cursos/curso-de-bash-scripting 도움이 되길 바랍니다.
그리고 그것이 리눅스에서 프로필이되기를 원한다면 그것이 있어야하는 것처럼 닫히는 유일한 프로필입니까?
예를 들어 2 개의 firefox 프로필이 열려 있습니다.
하지만 단일 프로필 만 닫고 싶습니다.
프로필 1
프로필 2
명령이 있어야하므로 프로필 2 만 닫고 싶습니다.
미리 답변 해 주셔서 감사합니다
단일 명령 줄로 우분투 전경 프로세스를 어떻게 종료 할 수 있습니까?