이해할 수 없는 스크립트 동작으로 인해 많은 어려움을 겪고 있습니다. init.d 폴더에 생성된 프로세스에서 호출되는 스크립트가 있습니다.
따라서 스크립트는 시작 시 실행되지만 시작 직후에 유지되는 특정 명령이 있지만 해당 명령(프로그램에 해당)을 종료하는 유일한 방법은 "enter" 버튼을 누르는 것입니다. 왜 프로그램이 뒤처져 있는지 이해하지 못합니다. 이상한 점은 스크립트를 수동으로 실행할 때 동작이 예상한 대로라서 혼란스럽습니다.
더 쉽게 이해하기 위해 다음과 같은 일이 발생합니다.
- 시작하는 동안 "/etc/init.d/S60Startup.sh"를 실행합니다.
- "/etc/init.d/S60Startup.sh"는 하위 프로세스에서 "data.sh"를 실행합니다.
- "data.sh"는 "nfcDemoApp"을 실행합니다 ---> "nfcDemoApp"은 실행되고 즉시 나가는데, 나가려면 "Enter" 버튼을 누르는 방법 밖에 없습니다.
- "data.sh"를 수동으로 실행하면 "nfcDemoApp"이 실행 직후 멈추지 않고 예상대로 실행됩니다.
이 동작을 관찰한 사람이 있나요?
미리 감사드립니다