:
: 시스템 상에 실행중인 특정 프로세스에 PID를 얻어
:
: 해당 프로세스를 죽이려는 프로그램을 하려 하는데...
:
: PID 값을 얻으려면 어떻게 해야할지...
smbd 데몬 예제를 들어 설명드리겠습니다.
~~~ Shell ~~~~~~
[smbd 데몬 프로세스 ID 찾기]
# ps ux | awk '/smbd/ && !/awk/ {print $2}'
[pidof 로 찾기]
# pidof smbd
[killall 이름으로 죽이기?]
# killall smbd
~~~~ Program ~~~~~~~~~~~~~
1. fork시에 getpid를 돌려서 pid를 임시로
가지고 있다가.. 죽일때즘해서.kill로
pid 주고 없애버리면 됩니다.
루틴을 잘못짜면 defunct가 발생할수 있으니..
루틴 처리를 잘해야 합니다.--Be Happy~