[Linux] 프로세스의 명령 줄 전체와 일치하는 경우에 해당 프로세스를 종료(pkill)
pkill -f 명령은 인자로 주어진 패턴이 프로세스의 명령 줄 전체와 일치하는 경우에 해당 프로세스를 종료합니다.
-f 옵션을 사용하면 프로세스의 이름뿐만 아니라 인자들까지 포함하여 패턴 매칭을 합니다.
예를 들어 pkill -f '/home/chk.php real' 이라는 명령은 문자열을 명령 줄에서 찾아 해당 프로세스를 종료합니다.
따라서 명령 줄에 정확하게 일치하는 프로세스가 있어야 종료할 수 있습니다.
만약 정확하게 일치하지 않아도 프로세스를 종료하고 싶다면 pkill 명령에 패턴을 사용할 수 있습니다.
예를 들어
pkill -f 'php_chk.php' 이라는 명령은 명령 줄에 'php_chk.php'가 포함되는 모든 프로세스를 종료합니다.
이 경우, 'php_chk.php'를 인자로 받는 모든 프로세스가 종료 대상이 됩니다.
즉, 이프로그램을 이용하면 PID 값을 저장하지 않고 일정 정도는 쉽게 이전 프로그램을 종료 할 수 있습니다.
● 참고
- [Linux] PID 무관하게 프로그램 종료와 백그랴운드 실행 > 리눅스서버
- [Linux] 백그라운드 실행 및 2>&1 표준출력에 대한 부분