Script im init.d.-Ordner wird nicht ausgeführt

  • Antworten:1
Simon S.
  • Forum-Beiträge: 3

04.05.2012, 17:51:23 via Website

Hallo zusammen,

ich werd noch wahnsinnig hier. Ziel ist es, ganz simples script
1#!/system/bin/sh
2sleep 20
3echo "huhu" >> /sdcard/hallo.txt
automatisch beim Boot ausführen zu lassen.

Script liegt unter /etc/init.d, heißt 99test.sh und ist ausführbar (chmod +x)

Handy ist ein SGS2 (I9100) mit Cyanogenmod 9. Da Version 9 soweit ich das mitgekriegt hab per default kein init.d mehr unterstützt habe ich 2 weiter Kernel ausprobiert, die das angeblich drauf haben. Einmal Siyah (v3.2.b6) und einmal fluxi (XX.01-RC2).

Aber bei einem Boot passiert absolut garnichts. Wenn ich das Skript manuell ausführe (Terminal emulator) macht es ganz brav was es soll.

Woran liegts?

Viele Grüße und danke schonmal
Simon

Antworten
hanfiey ruderalis
  • Forum-Beiträge: 15

05.05.2012, 17:33:27 via App

Hallo
Ich kenne mich ein wenig mit Linux aus und da würde ich vermuten, dass die sd-Karte erst mal gemountet werden muss und danach das script kommen sollte. Es ist auch nicht ganz einfach solche Fragen zu beantaworten wenn nicht mehr Infos da sind. Bei Linux wird ein Script auch nicht ausgefuert weil es im init.d. Ordner liegt sondern weil das init. Script das weiss was es damit machen soll. Es sei denn es sollen alle in dem Ordner ausgefuert werden und dann sind wir wieder bei der Reihenfolge oder doch nicht :-) .
Gruss

— geändert am 05.05.2012, 17:55:56

Antworten