J'ai un script ruby que j'ai besoin pour lancer un autre programme. Après l'exécution du programme, le reste du script ne s'exécute pas. Par exemple:Ruby exécuter le programme externe arrête le script
# some ruby that gets run
exe = "Something.exe"
system(exe)
# some ruby that doesnt run
J'ai aussi essayé d'utiliser Open3.popen2e(cmd)
et Open3.popen3(cmd)
mais son même.
Quelqu'un peut-il m'aider à comprendre ce qui se passe ici et comment y remédier?
Note: J'utilise Windows
Est-ce que votre Something.exe termine son exécution? Il semble que si votre script Ruby attend la fin de la commande avant de continuer – mabe02
Le programme reste en arrière-plan, donc vraiment je ne veux pas que Ruby attende, je veux juste qu'il envoie la commande et continue. – Brad