2012-04-05 12 views
1

Ich versuche, ein init.d-Skript verwenden, um ein anderes Skript im Hintergrund auszuführen. Das init.d-Skript muss sofort fortgesetzt werden, nachdem das andere Skript im Hintergrund ausgeführt wurde, damit mein Gerät vollständig booten kann und das ausgeführte Skript seine Befehle ausführen kann. Ich habe gegoogelt und festgestellt, dass das & Symbol am Ende des Skriptnamens verwendet werden kann, um es im Hintergrund auszuführen. Das hat funktioniert, aber mein init.d-Skript hat gewartet, bis das Hintergrundskript fertig war. So googelte ich mehr und fand, dass nohup Befehl, der mit & in Gebrauch ist, tun wird, was ich will. Perfekt. Wie auch immer, wenn ich Terminal-Emulator auf Android, ich tippte, nohup und ich bekomme "nohup: Applet nicht gefunden"Ausführen eines Skripts von einem Skript in Android

Also wie oben habe ich keine Möglichkeit, die init.d Skript ohne warten auf das Hintergrundskript fortzusetzen. Ich frage, weiß jemand, wie man ein Skript im Hintergrund laufen lässt, während man das aktuelle Skript auf Android weiterführt?

Oder weiß jemand, ob ich das "nohup" -Applet zu meinem Android-Gerät hinzufügen kann?

Danke nochmal an alle die antworten!

+0

Sie könnten auch fragen, auf profitieren http://android.stackexchange.com und http://forum.xda-developers.com da dies nicht mit "offizieller" Android-Codierung zu tun haben. – Jakar

Antwort

3

Sie können daemonize benutzen Sie Ihr Skript auszuführen:

Usage: daemonize [-f logfile] [-a] [-d delay] <program> 
+0

Ich liebe dich. Ich habe noch nie von einem solchen Befehl gehört, aber ich liebe dich, weil du mir geholfen hast :) Das hat PERFEKT funktioniert. genau was ich brauchte. Du bist erstaunlich !!! ICH DANKE DIR SEHR!!!! – Seth

+5

/system/bin/sh: daemonize: nicht gefunden ...? – trusktr

Verwandte Themen