임베디드 리눅스 telnet login 시 application 재 시작 되는 현상에 대하여..

albert.lee의 이미지

임베디드 리눅스 환경이고 busybox(ver 1.22.1)에서 telnetd를 enable하여 사용하고 있습니다.

Telnet으로 접속하여 login하면 실행중이던 application이 재 시작됩니다.

Telnet뿐만 아니라 uart debugging 창에서 login applet을 이용해서 login해도 application이 재 시작되네요.

Login은 root로 했습니다.

Telnet만의 문제는 아닌거 같고 login 쪽 process를 봐야 될거 같은데..

임베디드 리눅스 경험이 미천한지라 어렵네요.

Application이 재 시작되지 않고 현재 실행을 유지한 상태로 login 되게 하는 방법은 없을까요?

고수님들의 답변 부탁드립니다.

namhw의 이미지

저의 추측으로는, login시 application 재시작에 영향을 주는 부분이 있지 않나? 생각합니다.

.bash_profile 과 같이 쉘 시작시 수행되는 스크립트 파일들을 확인해보시면 도움될 것 같습니다.

촌놈.

albert.lee의 이미지

조언 감사합니다.
"/etc/profile"에서 호출되는 스크립트에 앱이 이미 실행 중이면 kill 하고 다시 시작시키는 루틴이 있었네요.