필자는 Android의 init.rc.에서 서비스로 실행되는 셸 스크립트 인 test.sh를 만들었습니다. 스크립트는 실행되지만 아무 것도 울리지 않으려 고하면 콘솔에 출력이 표시되지 않습니다.Android의 init.rc에서 시작된 쉘 스크립트의 디버그 출력을 보려면 어떻게해야합니까?
write /dev/kmsg "running test script"
을하지만 test.sh 내에서
echo "test output"
을한다면 나는 콘솔 또는 로그 캣에서 아무것도 볼 : 내가 사용 init.rc에서 디버그 출력을 작성할 수 있습니다.
아이디어가 있으십니까?
감사
말론
편집 : init.rc에서
#!/system/bin/sh
echo "Testing!"
그리고 관련 라인 :
chown system system /data/test.sh
chmod 0774 /data/test.sh
# Periodic service test
service periodic_test /data/test.sh
class main
로그 캣/당신이 dmesg를 또는 사용하여 네이티브 코드처럼 어떤 승 인터페이스 (스크립트에서 호출 할)입니까? 표시되지 않는 에코가있는 최소 쉘 스크립트를 게시 할 수 있습니까? – ShellFish
몇 가지 예제로 질문을 업데이트했습니다. –