Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Devel]Bash:Attendere 4 s prima di riniziare il ciclo [Ris]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
matttions
Guru
Guru


Joined: 19 Jul 2004
Posts: 338

PostPosted: Wed Aug 04, 2004 2:17 pm    Post subject: [Devel]Bash:Attendere 4 s prima di riniziare il ciclo [Ris] Reply with quote

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
:wink:
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
View user's profile Send private message
MyZelF
Bodhisattva
Bodhisattva


Joined: 25 Feb 2003
Posts: 2010
Location: Venice, Italy

PostPosted: Wed Aug 04, 2004 2:27 pm    Post subject: Reply with quote

Code:
sleep 4


?
_________________
"Larry the Cow was a bit frustrated at the current state of Linux Distributions..."
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Wed Aug 04, 2004 2:28 pm    Post subject: Reply with quote

Che io mi ricordo negli script di shell per fare attendere tot. secondi basta mettere:

Code:
sleep n
(dove n sono i secondi)

Ciao
Jaco
Back to top
View user's profile Send private message
matttions
Guru
Guru


Joined: 19 Jul 2004
Posts: 338

PostPosted: Wed Aug 04, 2004 2:36 pm    Post subject: Reply with quote

MyZelF wrote:
Code:
sleep 4


?


JacoMozzi wrote:

Code:
sleep n
(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!
:wink: :wink:
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 ..8O (si, ma poi come ? .. va bè lasciamo stare) ciao
_________________
gentoo ... l'unico pinguino da corsa
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Wed Aug 04, 2004 7:47 pm    Post subject: Reply with quote

.. 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
View user's profile Send private message
matttions
Guru
Guru


Joined: 19 Jul 2004
Posts: 338

PostPosted: Wed Aug 04, 2004 8:01 pm    Post subject: Reply with quote

FonderiaDigitale wrote:
.. e pensa che c'e' chi dice ancora che sul forum le risposte arrivano troppo poco velocemente. :)
8O :arrow: 8) :arrow: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Thu Aug 05, 2004 7:12 am    Post subject: Reply with quote

matttions wrote:
visto che avevo decretato che l'unico modo per risolvere la cosa era costruire un demone ..8O (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. :lol:
_________________
Ciao da me!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum