Linux2009. 7. 31. 13:40
start-stop-daemon은 rc.d 에서 사용하는 녀석인데..
프로그램인지, 스크립트인지는 모르겠다.


간단하게 데몬 프로그램을 실행하고 자동으로 추적해서 죽이는 녀석이다.
service xinetd start / stop / restart
등의 녀석을 구현해주는 착한 녀석이다.

OPTIONS

-x|--exec executable
    Check for processes that are instances of this executable (according to /proc/pid/exe ).
-p|--pidfile pid-file
    Check whether a process has created the file pid-file.
-u|--user username|uid
    Check for processes owned by the user specified by username or uid.
-g|--group group|gid
    Change to group or gid when starting the process.
-n|--name process-name
    Check for processes with the name process-name (according to /proc/pid/stat).

아무튼, -x 로 되어서 제대로 찾지를 못해 죽이지 못하길래
-n 으로 해주었더니 인자에 문제가 있었는지 못죽였다.
아무튼 -n의 경우에는 경로가 아니라 실행파일의 이름만 넣어주면 된다.

예를 들어 /sbin/udhcpc의 경우에는
-name udhcpc 하면 종료해준다.





[링크 : http://olympus.het.brown.edu/cgi-bin/man/man2html?start-stop-daemon+8]
Posted by 구차니