Невозможно войти в файл, используя logcat, запущенный из скрипта в качестве службы в AOSP 5.1 - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь войти в файл из пользовательского сценария оболочки, запущенного как служба с использованием init.project.rc. При использовании следующих строк в скрипте (ethmon.sh) я не могу записать его в файл test.txt . Это даже не создание файла. Есть намеки на это?

ethmon.sh

    mkdir /data/local/tmp/test 2>/dev/null
    echo "Issue Observed with IP at `date`" >> /data/local/tmp/test/test.txt
    dmesg >> /data/local/tmp/test/test.txt
    timeout -t 10 logcat -v time -f /data/local/tmp/test/logcat.txt

init.project.rc

service ethmon /system/xbin/ethmon
    class main
    user root
    group root
    oneshot 
on property:dev.bootcomplete=1
    start ethmon

preload_script.sh

cp -f $SOURCE_FOLDER/ethmon.sh $OUT/system/xbin/ethmon

Я новичок в aosp, мне не хватает некоторых разрешений, которые необходимо добавить для этого.

ПРИМЕЧАНИЕ. Другие строки кода (ifconfig eth0 down / up, netcfg) работают в том же сценарии нормально.

...