Newsgroup: it.comp.os.linux.iniziare
Titolo: Aspettare un tot prima di proseguire con gli script di avvio

su una debian, uso pptp per il collegamento a internet e l'ho messo in uno
script che parte all'avvio.
Lo script viene eseguito quasi per primo nella lista degli rc.2, tuttavia
ugualmente la connessione non fa in tempo a stabilirsi per altri script
che vengono eseguiti dopo e che hanno bisogno di collegarsi a internet.
avrei quindi bisogno di inserire un comando dopo il "pptp" che aspetti un
certo numero di secondi prima di uscire.
ho provato nel man di bash e ho provato il wait, ma non funziona
come si fa?
Alberto
-- 
mailto: 
alb...@bigfoot.com
 - ICQ: 35062672
http://alb.hey.to
http://web.tiscali.it/albertobaldan/pgp/albald-bigfoot-com.asc

 certo numero di secondi prima di uscire.
sleep fa quello che chiedi.
-- 
Francesco Romani -- Ikitt 
'In fact, users don't read /anything/'                       -- Joel Spolsky
"l'INFORMATICA e` morta"

 sleep fa quello che chiedi.
grazie proprio quello che mi serviva


 sleep fa quello che chiedi
A me pare di no. Sleep ferma il processo in corso e lascia proseguire tutti
gli altri del multitasking.
-- 
Why do I've to sign here?

 gli altri del multitasking.
Gia`, ma sbaglio o la sequenza degli script di avvio procede in modo
sequenziale?


>gli altri del multitasking. 
credo sia usleep a fare questo;
cmq avevo lo stesso problema e l'ho risolto aggiungendo un sleep 5;
r
-- 
si prega di replicare solo se totalmente d'accordo
tutto sui Pentangle: 
http://umpf.net/

 credo sia usleep a fare questo;
usleep ha una granularita` maggiore, non credo abbia il potere di sospendere
tutti i processi (e per com'e` concepito il sistema, peraltro mi stupirei se 
esiste questa possibilita`).


 esiste questa possibilita`).
no, ferma quel processo, almeno credo, aspetta che aproposico:
sleep                (1)  - delay for a specified amount of time
sleep                (3)  - Sleep for the specified number of seconds
usleep               (3)  - suspend execution for microsecond intervals
uhm, è ambiguo, aspetta che manizzo:
  The  usleep()  function  suspends execution of the calling
        process for (at least) usec microseconds.
r
-- 
basta con mani pulite!
rimettiamole nel barattolo della marmellata!


 usleep               (3)  - suspend execution for microsecond intervals
appunto ;)


 
mi sono incartato, aspetta che riparto...
dunque: sleep dovrebbe non far partire per un certo tempo i processi 
successivi mentre usleep ferma per tot tempo un processo;
e io dovevo chiamare in causa TheSaint, non te;
cribbio se è complicato, Linux ;-P
r
-- 
non volete più preoccuparvi dei virus? passate a Linux
http://www.umpf.net/ramapage/slack.htm

 successivi mentre usleep ferma per tot tempo un processo;
No, non proprio...
AFAIK:
- il comando sleep semplicemente 'non fa nulla', si limita ad aspettare
  (all'incirca) il tempo in secondi specificato prima di terminare.
- se metto il comando sleep in uno script, otterro` l'effetto pratico
  di introdurre una pausa nel suo funzionamento.
- esiste una funzione (di libreria se ben ricordo) sleep che fa svolge
  effettivamente quanto fa il comando sleep, ovvero attende (all'incirca)
  il tempo in secondi specificato come parametro prima di ritornare.
  *Presumibilmente* -ma non ne sono certo- il comando sleep usa la funzione
  sleep.
- esiste anche un'altra funzione (ancora di libreria se ben ricordo), usleep,
  che fa la stessa cosa di sleep ma con risoluzione (granularita`) maggiore,
  a livello di microsecondi anziche` secondi.
Spero di esser stato chiaro, e spero che la memoria non mi tradisca sul piu`
bello :)
