25/04/2017, 11:03
Buongiorno a tutti,
non sono un esperto in bash scripting e volevo sottoporvi un quesito...
Sto utilizzando il mio Raspberry per avviare il servizio di Amazon Echo "Alexa AVS" e in contemporanea far girare il software per un magicmirror.
Nello specifico per far partire Alexa ho la necessità di aprire 3 terminali distinti :
1)Companionservice
2)Client java
3)Wakeword
Mentre per il mirror me ne basta uno solo.
Vorrei creare uno script bash capace di rendere automatico il processo ma non ne vengo fuori.
Vi allego quello che mi è venuto in mente di scrivere:
#!/bin/bash
echo "Avvio di ALEXA VOICE ASSISTANT"
cd alexa-avs-sample-app/samples/companionService && npm start
sleep 10
lxterminal -e cd alexa-avs-sample-app/samples/javaclient && mvn exec:exec
sleep 60
lxterminal -e cd alexa-avs-sample-app/samples/wakeWordAgent/src && ./wakeWordAgent -e sensory
sleep 100
echo "Avvio di MagicMirror"
lxterminal -e cd MagicMirror && npm start
done
In questo modo parte solo il companionservice, vorrei capire come far aprire un nuovo terminale che possa eseguire il comando richiesto.
Grazie in anticipo per l'aiuto!
Giuliano
non sono un esperto in bash scripting e volevo sottoporvi un quesito...
Sto utilizzando il mio Raspberry per avviare il servizio di Amazon Echo "Alexa AVS" e in contemporanea far girare il software per un magicmirror.
Nello specifico per far partire Alexa ho la necessità di aprire 3 terminali distinti :
1)Companionservice
2)Client java
3)Wakeword
Mentre per il mirror me ne basta uno solo.
Vorrei creare uno script bash capace di rendere automatico il processo ma non ne vengo fuori.
Vi allego quello che mi è venuto in mente di scrivere:
#!/bin/bash
echo "Avvio di ALEXA VOICE ASSISTANT"
cd alexa-avs-sample-app/samples/companionService && npm start
sleep 10
lxterminal -e cd alexa-avs-sample-app/samples/javaclient && mvn exec:exec
sleep 60
lxterminal -e cd alexa-avs-sample-app/samples/wakeWordAgent/src && ./wakeWordAgent -e sensory
sleep 100
echo "Avvio di MagicMirror"
lxterminal -e cd MagicMirror && npm start
done
In questo modo parte solo il companionservice, vorrei capire come far aprire un nuovo terminale che possa eseguire il comando richiesto.
Grazie in anticipo per l'aiuto!
Giuliano