[완료] char **env에 대해서..

vananamilk의 이미지

안녕하세요.

char **env에서 HOSTNAME을 읽는 데몬이 있습니다.
그냥 실행했을 때는 HOSTNAME을 잘 읽어오는데
init.d에 service로 등록하면 HOSTNAME을 읽어오지
못하네요...

service로 실행되면 새로운 세션이 만들어져 HOSTNAME 설정이
되지 않는거 같은데요... 이런 경우 shell cmd로 읽어와야 하나요?
방법이 없을까요?

mithrandir의 이미지

gethostname() 을 쓰면 안되나요?

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

ktd2004의 이미지

혹시 HOSTNAME이 정의되기 전에 init.d에서 실행이 되는 건 아닌가요?

vananamilk의 이미지

gethostname() 사용하면 되네요^^^