# cat log.smbd [2009/08/15 00:00:07, 0] lib/pidfile.c:121(pidfile_create) ERROR: smbd is already running. File /usr/local/samba/var/locks/smbd.pid exists and process id 687 is running. |
삼바가 구동중에 제대로 종료되지 않고 재가동 될경우
$PIDDIR/smbd.pid
$PIDDIR/nmbd.pid
파일이 남아 있다 보면, 위와 같이 이미 구동중으로 착각을 하고
smbd나 nmbd를 구동하는데 실패를 한다.
fork() / execl() 로 구동시에는
waitpid() 에서 벗어 나지 못하고 멈추는 현상이 발생했다.
결론 : 혹시 모르니 종료가 불확실한 시스템(임베디드?)에서는 삼바 구동 이전에 pid 파일을 지워주도록 하는게 좋을듯 하다.
'프로그램 사용 > SMB(Samba)' 카테고리의 다른 글
삼바 디버그 메시지 설정하기 (4) | 2009.12.18 |
---|---|
삼바에서 대용량 파일 전송 실패 (0) | 2009.12.03 |
삼바사용중 아이피 변경시 nmbd를 재구동하세요! (2) | 2009.11.30 |
윈도우 파일 공유 기본 계정 / 암호 (0) | 2009.11.17 |
구동중인 삼바서버가 열어 놓는 파일의 목록 - fd of working smbd/nmbd (0) | 2009.11.16 |