Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Lucada
    Registrato dal
    Apr 2005
    Messaggi
    176

    Curl & Shell - Sincroni

    Ciao a tutti, il mio problema è il seguente.

    Ho uno script (.sh) che richiama n spider che ho realizzato.
    Lo script è semplice ed è così composto:

    Il problema è che così facendo mi trovo spesso 3-4 processi attivi che mi "schiantano" il server.

    Quello che vorrei io è che lo script (.sh) aspettasse la fine dell'attuale chiamata "curl" prima di procedere con la successiva e così fino al completamento dello stesso.

    In questa maniera avrei nei processi soltanto un processo "sh" e un singolo processo "read" lanciato appunto dallo script sh.

    Possibili soluzioni?
    Grazie.
    Il vero io è quello che tu sei, non quello che gli altri hanno detto di te. [Paulo Coelho]

  2. #2
    esempio...

    io farei tanti file quanto sono i comandi
    e li eseguirei con:

    run-parts /dir-che-contiene-file

  3. #3
    Utente di HTML.it L'avatar di Lucada
    Registrato dal
    Apr 2005
    Messaggi
    176
    Sinceramente l'idea non mi piace troppo perchè rende a essere un po' dispersiva comunque grazie del consiglio.

    Ovviamente si accettano ulteriori indicazioni.
    Il vero io è quello che tu sei, non quello che gli altri hanno detto di te. [Paulo Coelho]

  4. #4
    e se li mettessi sulla stessa riga?

    usando \

    oppure &&

  5. #5
    Utente di HTML.it L'avatar di Lucada
    Registrato dal
    Apr 2005
    Messaggi
    176
    Umh... che succederebbe? Non conosco 'sto metodo.
    Il vero io è quello che tu sei, non quello che gli altri hanno detto di te. [Paulo Coelho]

  6. #6

  7. #7
    Utente di HTML.it L'avatar di Lucada
    Registrato dal
    Apr 2005
    Messaggi
    176
    Originariamente inviato da sacarde
    e se li mettessi sulla stessa riga?

    usando \

    oppure &&
    Con l'operatore "&&" (AND) funziona grazie.

    43.3.2 Operatore di controllo «&&»

    L'operatore di controllo && si comporta come l'operatore booleano AND: se il valore di uscita di ciò che sta alla sinistra è zero (Vero), viene eseguito anche quanto sta alla destra.

    Dal punto di vista pratico, viene eseguito il secondo comando solo se il primo ha terminato il suo compito con successo.

    Esempi
    $ mkdir ./prova && echo "Creata la directory prova"

    Viene eseguito il comando mkdir ./prova. Se ha successo viene eseguito il comando successivo che visualizza un messaggio di conferma.
    Il vero io è quello che tu sei, non quello che gli altri hanno detto di te. [Paulo Coelho]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.