하나의 명령으로 프로세스를 종료하는 방법은 무엇입니까?

하나의 명령으로 프로세스를 종료하는 방법은 무엇입니까?

한 단계에서 ID를 찾은 후 프로세스를 종료하고 싶습니다.

현재 다음 두 명령을 사용합니다.

pidof <name>
kill <#number_which_is_result_of_command>

이를 수행하려면 어떻게 명령을 작성해야 합니까?

답변1

이름으로 프로세스를 종료할 수도 있습니다.

예:

pkill vim  # kill all processes containing vim in the process name

답변2

명령 세트를 사용하여 특정 질문에 대답하려면 다음을 사용하십시오.

kill `pidof <name>`

pidof <name>종료하려는 프로세스의 PID가 제공되므로 이를 -9명령줄 스위치 등과 함께 사용할 수도 있습니다.

사용 bash하고 테스트하십시오 tcsh.

답변3

Levon에 대한 의견이어야 하지만 여기에는 그렇게 할 담당자가 부족합니다.

이 질문에 대한 답변에서 토론을 반복하려면 다음을 수행하십시오.https://serverfault.com/questions/397762/how-to-make-folders-00-99-with-a-single-command-in-ubuntu

나는 달리기가 더 나을 것이라고 말하고 싶습니다 (또는 적어도 나중에 검색하는 사람들에게는 유용하고 명확합니다)

kill $(pidof <name>)

$() 및 ``에 대한 추가 참조:http://mywiki.wooledge.org/BashFAQ/082

답변4

killall명령을 사용하여 특정 프로세스를 종료 할 수도 있습니다 .

killall vim

관련 정보