/ / Esecuzione di due applicazioni / script con un riavvio intermedio senza intervento manuale: android, bash, shell, adb

Esecuzione di due applicazioni / script con un riavvio intermedio senza intervento manuale - android, bash, shell, adb

Ho due applicazioni c in esecuzione su Android direciao mondo e ciao ciao Devo eseguire entrambi ma con un riavvio in mezzo. Ho inserito adb le applicazioni in una cartella nel file system Android e ho creato due script:

helloworld.sh and helloHell.sh

inside helloworld.sh :
./helloworld
reboot

inside helloHell.sh  :
./helloHell
reboot

Ho scritto uno script di shell sul PC host in questo modo:

hell-world.sh



1->adb shell sh helloWorld.sh
2->some calculated delay
3->adb shell sh helloHell.sh

Ma il problema con questo è dopo aver eseguito primascript (1->) il comando si blocca (potrebbe essere dovuto al riavvio all'interno di helloworld.sh) e devo eseguire manualmente CTRL + C, quindi eseguire manualmente il secondo script (2->) al termine del riavvio. Ho anche provato a uccidere dopo la prima esecuzione dello script (1->) facendo qualcosa del genere

PID =$!
kill -9 $PID

ma invano,

Il mio obiettivo è eseguire entrambe le applicazioni con unriavviare in mezzo senza alcun intervento dell'utente in mezzo. Il problema qui è dopo il riavvio, nessun nuovo comando dopo che verrà eseguito e dovrà terminarlo manualmente.

risposte:

-1 per risposta № 1

Rimuovere reboot dal file di script e prova questo

adb shell sh helloWorld.sh
adb shell reboot
# add some delay here
adb shell sh helloHell.sh