J'ai juste eu un coup d'oeil à la nouvelle - scala.sys
et scala.sys.process
forfaits pour voir si il y a quelque chose d'utile ici. Cependant, je suis à une perte complète.
Personne n'a eu un exemple sur la façon de démarrer un processus?
Et, ce qui est le plus intéressant pour moi: Pouvez-vous vous détacher de processus?
Un processus détaché de continuer à fonctionner lorsque le processus père se termine et est l'un des points faibles de l'Ant.
Mise à JOUR:
Il semble y avoir une certaine confusion à ce détacher. Avoir un vrai exemple de mon projet actuel. Une fois avec z-Shell et une fois avec TakeCommand:
Z-Shell:
if ! ztcp localhost 5554; then
echo "[ZSH] Start emulator"
emulator \
-avd Nexus-One \
-no-boot-anim \
1>~/Library/Logs/${PROJECT_NAME}-${0:t:r}.out \
2>~/Library/Logs/${PROJECT_NAME}-${0:t:r}.err &
disown
else
ztcp -c "${REPLY}"
fi;
Prenez-Commande:
IFF %@Connect[localhost 5554] lt 0 THEN
ECHO [TCC] Start emulator
DETACH emulator -avd Nexus-One -no-boot-anim
ENDIFF
Dans les deux cas, c'est le feu et oublier, l'émulateur est commencé et continuera à fonctionner même lorsque le script est terminé. Bien sûr, d'avoir à écrire les scripts deux fois, c'est un gaspillage. Donc, je regarde dans Scala maintenant pour unified process de manutention sans cygwin ou la syntaxe xml.