한 단계에서 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's에 대한 의견이 있어야 하지만 여기에는 그렇게 할 담당자가 부족합니다.
이 질문에 대한 답변에 대한 토론을 요약하면 다음과 같습니다.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