[linux] pid 찾고 죽이는(kill)법

최승언·2022년 10월 6일
0

linux

목록 보기
3/26
post-thumbnail

리눅스에서 작업하다 보면 어떤 코드가 돌아가는 와중에 서버가 끊겨서 다시 들어가보니 터미널은 닫혔는데 코드는 계속 돌아가는 경우가 발생한다. 이때는 해당 프로세스를 찾아서 끊어줘야 하니 아래와 같은 방법을 사용하자.

ps -ef | grep <프로세스 키워드 ex: django, airflow, etc...>
kill -9 <pid 번호>

ps -ef | grep 명령어를 통해 죽이고 싶은 pid 번호를 찾고 kill -9 명령어를 통해 해결


리눅스에서 특정 키워드를 가진 프로세스를 한 번에 종료하려면 pkill 명령어를 사용할 수 있습니다. pkill은 프로세스 이름이나 키워드를 사용하여 일치하는 모든 프로세스를 종료하는 명령어입니다.
아래는 pkill을 사용하여 특정 키워드를 가진 프로세스를 종료하는 예제입니다:

pkill -f "키워드"

여기서 "키워드"는 종료하려는 프로세스의 일부 문자열 또는 키워드입니다. -f 옵션은 일치하는 문자열을 프로세스의 전체 명령어 라인에서 찾도록 합니다.

특정 사용자의 특정 키워드가 들어간 모든 프로세스를 종료하는 작업은 주의해야 하며, 필요한 경우에만 수행해야 합니다. 프로세스를 종료하는 것은 시스템에 영향을 미칠 수 있으므로 주의가 필요합니다.

특정 사용자의 특정 키워드를 가진 프로세스를 찾아서 종료하는 방법은 다음과 같습니다. 아래 예제에서는 pkill 명령어를 사용합니다.

pkill -u 사용자이름 -f "키워드"

여기서:

-u 사용자이름: 특정 사용자의 프로세스만 대상으로 합니다.
-f "키워드": 해당 키워드를 포함하는 프로세스를 찾습니다.
실제로 위 명령어를 실행하면 해당 사용자의 특정 키워드를 포함한 모든 프로세스가 종료됩니다. 주의하여 사용하세요.

profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글