View previous topic :: View next topic |
Author |
Message |
matttions Guru
Joined: 19 Jul 2004 Posts: 338
|
Posted: Wed Aug 04, 2004 2:17 pm Post subject: [Devel]Bash:Attendere 4 s prima di riniziare il ciclo [Ris] |
|
|
Ho cercato in llungo ed in largo ma non ho trovato nulla .. o meglio forse ho trovato una soluzione ma non riesco a metterla in pratica ...
Il problema è questo :
Ho bisogno di uno script che esegua un comando ogni diciamo 4 secondi .
ho visto che in tclsh c'è il comando after ma non riesco ad iplementarlo nel mio script in modo esatto..
metto lo script poi mi spiego meglio
Code: | #! /bin/bash
#
# led* - a script to change "You've got mail"-led light state
while ! command ps -C thunderbird
do
echo 1 > /proc/driver/acerhk/led
# the next line restarts using tclsh \
exec tclsh
after 6000
done
echo 0 > /proc/driver/acerhk/led
exit
|
A cosa serve questo script?
ho un portatile (TM803) dove posso far accendere il led dell'iconcina della posta.
l'idea è quella che, una volta lanciato il mio client (thunderbird), il led si autospegnesse da solo senza alcun mio intervento.
Il problema è che se lascio il ciclo a se stesso l'esecuzione di ps è continuativa caricando il processore inutilmente.
Quindi alla fine mi occorrebbe una modalità simile a quella di un demone.
o un comando di timeout dopo il quale far ripartire il ciclo.
Così non funziona perchè entra in attesa
Spero di essermi spiegato ...
aspetto nuove ciao. _________________ gentoo ... l'unico pinguino da corsa
Last edited by matttions on Wed Aug 04, 2004 2:37 pm; edited 1 time in total |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Wed Aug 04, 2004 2:27 pm Post subject: |
|
|
? _________________ "Larry the Cow was a bit frustrated at the current state of Linux Distributions..." |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Wed Aug 04, 2004 2:28 pm Post subject: |
|
|
Che io mi ricordo negli script di shell per fare attendere tot. secondi basta mettere:
(dove n sono i secondi)
Ciao
Jaco |
|
Back to top |
|
|
matttions Guru
Joined: 19 Jul 2004 Posts: 338
|
Posted: Wed Aug 04, 2004 2:36 pm Post subject: |
|
|
JacoMozzi wrote: |
(dove n sono i secondi)
Ciao
Jaco |
ok !!!
sono completamente rincoglionito ...
avete tutti e due perfettamente ragione
si:
1)esiste
2)funziona
3) nonstante mi sia letto il manuale della bash 3 volte (2 stanotte ed una stamattina) non l'avevo visto mai ..
ok apposto.
modifico anche il titolo.
ciao
grazie.
Splendido!
che missili nel rispondere (si ok era una domanda facile .. ma io ci restavo inchiodato visto che avevo decretato che l'unico modo per risolvere la cosa era costruire un demone .. (si, ma poi come ? .. va bè lasciamo stare) ciao _________________ gentoo ... l'unico pinguino da corsa |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Wed Aug 04, 2004 7:47 pm Post subject: |
|
|
.. e pensa che c'e' chi dice ancora che sul forum le risposte arrivano troppo poco velocemente. _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
matttions Guru
Joined: 19 Jul 2004 Posts: 338
|
Posted: Wed Aug 04, 2004 8:01 pm Post subject: |
|
|
FonderiaDigitale wrote: | .. e pensa che c'e' chi dice ancora che sul forum le risposte arrivano troppo poco velocemente. |
per me non è stato così ..
ora funziona a dovere ..
ben fatto.
W la gentoo ...e tutti i gechi! _________________ gentoo ... l'unico pinguino da corsa |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Thu Aug 05, 2004 7:12 am Post subject: |
|
|
matttions wrote: | visto che avevo decretato che l'unico modo per risolvere la cosa era costruire un demone .. (si, ma poi come ? .. va bè lasciamo stare) ciao |
Geniale.
Certo, invece del demone si potrebbe fare un programma stand-alone che interrogava una servlet jsp la quale, con l'aiuto di un ejb ti avvisava al termine dei 4 secondi. _________________ Ciao da me! |
|
Back to top |
|
|
|