Witam. Mam pytanko odnośnie samego Ruby. Spłodziłem sobie skrypt w Ruby, który pobiera mi dane ze strony www, a następnie aktualizuje pewien plik wpisując do niego pobrane dane. Następnie chciałbym, aby z poziomu Ruby odpalić zewnętrzny program, a konsolę z odpalonym skryptem zamknąć. Skrypt działa pod Windowsem. Próbowałem już exec() oraz system(). Przy obu tych funkcjach zewnętrzny program oczywiście się odpala, ale niestety po zamknięciu konsoli, tenże program także się zamyka. Wychodzi na to, że jest to podproces Ruby, a chciałbym ten program odpalić jako osobny proces systemowy. I tutaj pytanie - czy w Ruby da się odpalić program jako osobny proces w systemie? (zdziwił bym się jednak, gdyby się nie dało ;))
Póki co problem obszedłem mało elegancko, bo przez plik .bat
ECHO OFF
C:\\ruby\\Parser\\skrypt.rb
cmd /c start C:\program.exe
exit
Jednak takie rozwiązanie mnie nie zadowala.
Z góry dzięki za wszelkie podpowiedzi.
Pozdrawiam