Autore Topic: Exec e tail -f  (Letto 1233 volte)

Offline MirkoWeb

  • Gamberetto
  • *
  • Post: 13
    • Mostra profilo
    • MirkoWeb
Exec e tail -f
« il: 21 Giugno 2010, 19:21:13 »
Salve ragazzi,
ho scritto una cosa del genere:
Codice: [Seleziona]
  DIM exOutput AS String
  EXEC ["tail", "-f", "/home/mirko/Scrivania/prova"] WAIT TO label1.Text
Il fatto è che quando ad avviare il form, gambas si blocca e debbo premere il bottone di stop per fermarlo...
Come fare in modo da avere un output "continuato"?
Ho fatto delle ricerche, ma non ho trovato nulla di..comprensibile XD

Grazie mille a tutti!
Mirko

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Exec e tail -f
« Risposta #1 il: 21 Giugno 2010, 19:24:53 »
con il comando wait aspetta la fine dell'esecuzione del codice dato alla shell, forse è per quello.
il mio nuovo sito : ealmuno.com

Offline MirkoWeb

  • Gamberetto
  • *
  • Post: 13
    • Mostra profilo
    • MirkoWeb
Re: Exec e tail -f
« Risposta #2 il: 21 Giugno 2010, 19:33:12 »
con il comando wait aspetta la fine dell'esecuzione del codice dato alla shell, forse è per quello.
Nada, ho provato a toglierlo, ma continua a non andare...  :'(
Diamine XD Non ho voglia proprio di far uscire una finestra di un terminale XD è più figo fare tutto integrato.. no? :|

Mirko

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Exec e tail -f
« Risposta #3 il: 21 Giugno 2010, 19:41:19 »
invece di mettere direttamente label1.text prova a mettere una variabile.
il mio nuovo sito : ealmuno.com

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Exec e tail -f
« Risposta #4 il: 21 Giugno 2010, 20:01:19 »
se il comando che lanci con exec o shell è molto lungo, la gui si blocca, per ovviare a ciò dei usare i processi , argomento ampliamente trattato sul forum con anche molti esempi

Offline MirkoWeb

  • Gamberetto
  • *
  • Post: 13
    • Mostra profilo
    • MirkoWeb
Re: Exec e tail -f
« Risposta #5 il: 21 Giugno 2010, 20:14:36 »
Uhm ok, ergo lavorerò sui processi, anche se comunque il tail non era molto "pesante".
Grazie 1 milione ancora! :) Mitici!

Mirko

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Exec e tail -f
« Risposta #6 il: 21 Giugno 2010, 22:36:53 »
Citazione
nche se comunque il tail non era molto "pesante".
tail di persè non è "pesante"
ma tu avviandolo con opzione -f fai si che questo controlli sempre il file finche non viene terminato, quindi l' ide di gambas rimane bloccato in quanto con il wait attende che il comando exec termini, cosa impossibile a meno che non lo killi .

ps utilizzando i processi inoltre puoi killare il comando direttamente da gambas