Re: Far girare uno script ogni 10 sec

2005-06-06 Per discussione int
On Fri, Jun 03, 2005 at 01:46:17PM +0200, CDF ['NOSPAM' - 'debian'] wrote:
 scusa se faccio il pignolo... :-) ma test è un comando 
 builtin della bash:

È vero! infatti se lancio [ ottengo
bash: [: missing `]'
se invece lancio `which [` ottengo
/usb/bin/[: manca un `]'

Esiste pure un comando per sapere se un comando è builtin o no. Qual'è?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-06-06 Per discussione Gollum1
Alle 08:50, lunedì 6 giugno 2005, int ha scritto:
 On Fri, Jun 03, 2005 at 01:46:17PM +0200, CDF ['NOSPAM' - 'debian'] wrote:
  scusa se faccio il pignolo... :-) ma test è un comando
  builtin della bash:

 È vero! infatti se lancio [ ottengo
 bash: [: missing `]'
 se invece lancio `which [` ottengo
 /usb/bin/[: manca un `]'

 Esiste pure un comando per sapere se un comando è builtin o no. Qual'è?

forse il comando builtin?

[EMAIL PROTECTED]:~$ builtin rm
bash: builtin: rm: not a shell builtin
[EMAIL PROTECTED]:~$ builtin test
[EMAIL PROTECTED]:~$



a quanto pare se è builtin non dice nulla, mentre se non lo è ti sputa in un 
occhio...

non ho trovato il relativo man, forse nel man di bash...

Byez
-- 
Gollum1
Tesoro, dov'é il mio teoro?



Re: Far girare uno script ogni 10 sec

2005-06-06 Per discussione pipex_0604
 Alle 08:50, lunedì 6 giugno 2005, int ha scritto:
  On Fri, Jun 03, 2005 at 01:46:17PM +0200, CDF ['NOSPAM' - 'debian']
 wrote:
   scusa se faccio il pignolo... :-) ma test è un comando
   builtin della bash:
 
  È vero! infatti se lancio [ ottengo
  bash: [: missing `]'
  se invece lancio `which [` ottengo
  /usb/bin/[: manca un `]'
 
  Esiste pure un comando per sapere se un comando è builtin o no.
 Qual'è?

type 

ciao


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-06-03 Per discussione CDF ['NOSPAM' - 'debian']

On Wed, 1 Jun 2005, int wrote:


Preferirei:

   until the end; do
   /usr/bin/mio_script
   sleep 10
   done

Siccome [ dovrebbe essere un programma esterno (che si chiama test),
viene lanciato ogni volta. Invece, until prende un list the end che
non esiste, non esistendo da errore quindi l'until procede. E poi è più
leggibile no? :-)


scusa se faccio il pignolo... :-) ma test è un comando 
builtin della bash:


man bash:
[...]
CONDITIONAL EXPRESSIONS
   Conditional expressions are used by the [[ compound command and 
the test and [ builtin commands to test file attributes and  perform

   string  and  arithmetic  comparisons.
[...]

e quindi viene eseguito senza accedere a nessun file, mentre il tuo 
until the end deve fare un accesso al file system per 
verificare se esiste o no il comando the :-)


bye
CDF


Re: Far girare uno script ogni 10 sec

2005-06-02 Per discussione Matteo Bigoi - Bigo!
* Tue 31 May (22:24), Sandro Tosi scrive:
   Beh, puoi schedulare un job ogni minuto che esegua 6 volte il tuo script.
  Ok, e' una idea... ma come si fa ?
 
 a schedularlo ogni minuto o a scrivere lo script?
 
 per il primo caso
 
 * * * * * /path/to/the/script
 
 dentro crontab. Per il secondo punto, consideranto il tempo di
 esecuzione medio dello script pari a t (t10, ovviamente...)
 
 #!/bin/bash
 
 /path/to/the/script
 sleep 10-t
 /path/to/the/script
 sleep 10-t
 /path/to/the/script
 sleep 10-t
 /path/to/the/script
 sleep 10-t
 /path/to/the/script
 sleep 10-t
 /path/to/the/script
 
 La curiosita' per che diavolo sia aumenta...
 
Allora, svelo il mistero... ;-)
Innanzitutto grazie per l'aiuto!
Ho trovato un modo per avere su gkrellm temperature e ventole dell'
iBook G4. Non e' che stando senza morissi, sia chiaro, ma visto che ci
sono riuscito vorrei farlo funzionare al meglio. Ho un plug in che ogni
10 sec legge la prima riga di qualunque file tu voglia. Quindi le
temoperature che prendo da /sys/devices/temperatures devo copiarle ogni
10 sec nei file che il plug-in legge... E' parecchio macchinoso ma
funziona!
Ciao

Bigo!

-- 
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

--
 Registered Linux User # 365044
http://dust.homelinux.org
Please don't send me any Micro$oft attachments!
--



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-06-01 Per discussione paolo
 while [ 1 ]; do
 /usr/bin/mio_script
 sleep 10
 done
 
 Vorrei trovare un modo un po' piu' elegante e soprattutto ho paura che
 con questo while vengano utilizzate troppe risorse. 

Non penso che questo while usi più risorse che non facendolo lanciare
da cron et similia. La sleep manda in sleep (scusa il gioco di parole)
e non è un dannoso busy waiting.

Giusto per pignoleria: vuoi che il tuo script venga lanciato ogni 10
secondi o con intervalli di 10 secondi? Quello che tu hai postato fa la
seconda cosa!

Ultima cosa: come gli altri sono curioso di sapere cosa fa lo script
e perchè vuoi farlo girare ogni 10 secondi?

   Paolo


-- 
Paolo Larcheri
Linux User   #383461
http://counter.li.org



Re: Far girare uno script ogni 10 sec

2005-06-01 Per discussione CDF ['NOSPAM' - 'debian']

On Tue, 31 May 2005, Matteo Bigoi - Bigo! wrote:


ho uno script che deve essere eseguito ogni 10 sec e non so bene come
fare.. Fino ad ora e' andato con un brutale

while [ 1 ]; do
/usr/bin/mio_script
sleep 10
done


prova a guardare se watch fa al caso tuo :-D

in ogni caso mi unisco alla generale curiosita' sul processo da eseguire 
ogni 10 secondi... :o)


bye
CDF


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-06-01 Per discussione int
On Tue, 31 May 2005, Matteo Bigoi - Bigo! wrote:
ho uno script che deve essere eseguito ogni 10 sec e non so bene come
fare.. Fino ad ora e' andato con un brutale

while [ 1 ]; do
/usr/bin/mio_script
sleep 10
done

Preferirei:

until the end; do
/usr/bin/mio_script
sleep 10
done

Siccome [ dovrebbe essere un programma esterno (che si chiama test),
viene lanciato ogni volta. Invece, until prende un list the end che
non esiste, non esistendo da errore quindi l'until procede. E poi è più
leggibile no? :-)

Per la precisione, lo script viene rieseguito dopo 10 secondi che è
finito, quindi se per esempio mio_script dura 2 minuti verrà rilanciato
dopo 2 minuti e 10 secondi dal primo run.

Riguardo alle curiosità, secondo me /usr/bin/mio_script è uno script per
controllare la posta su un mail server. Secondo voi ? (si accettano
scommesse a sto punto??) :-)

PS: Uso osd_mailplus che si collega periodicamente (60 secondi stavolta)
ad un pop e controlla. Se c'è posta nuova, vado di mutt -f
pop://mailserver. Usa le lib osd, che scrivono su schermo a mo' dei
controlli di un televisore (osd = on screen display). C'è pure un
plugin xmms per osd.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-06-01 Per discussione pipex_0604
Scrive int [EMAIL PROTECTED]:

 PS: Uso osd_mailplus che si collega periodicamente (60 secondi
 stavolta)
 ad un pop e controlla. Se c'è posta nuova, vado di mutt -f
 pop://mailserver. Usa le lib osd, che scrivono su schermo a mo' dei
 controlli di un televisore (osd = on screen display). C'è pure un
 plugin xmms per osd.

perchè non fetchmail ?
ciao


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-06-01 Per discussione int
On Wed, Jun 01, 2005 at 04:37:16PM +0200, [EMAIL PROTECTED] wrote:
 Scrive int [EMAIL PROTECTED]:
  PS: Uso osd_mailplus che si collega periodicamente (60 secondi
  stavolta)
  ad un pop e controlla. Se c'è posta nuova, vado di mutt -f
  pop://mailserver. Usa le lib osd, che scrivono su schermo a mo' dei
  controlli di un televisore (osd = on screen display). C'è pure un
  plugin xmms per osd.
 
 perchè non fetchmail ?

fetchmail lo uso per altri account, tipo questo :-)
Mah, in realtà una volta è capitato che ho avuto problemi col server di
posta qui al lavoro per un filtro anti-spam 'live' o qualcosa del
genere, insomma il risulato era che casualmente fetchmail o il server
abortivano prematuramente la sessione, quindi le mail venivano
cancellate ma non scaricate :-( sta di fatto che per ovviare
temporaneamente, ho tolto dal .fetchmailrc l'account di lavoro e mi sono
fatto un alias per 'mutt -f pop://mioserver', con tutto il necessario in
.muttrc. Dopodichè ho visto che era meglio, perchè le mail di lavoro che
sono più importanti le vedo a parte di quelle che mi scarico da altri
account, ne ho un paio su gmx, uno su gmail e un'altro al vecchio posto
di lavoro.

Saluti


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-06-01 Per discussione paolo
 Riguardo alle curiosità, secondo me /usr/bin/mio_script è uno script per
 controllare la posta su un mail server. Secondo voi ? (si accettano
 scommesse a sto punto??) :-)

Secondo me invece è qualcosa che tira fuori statistiche di
qualche tipo (guess: num medio di connessioni aperte).

  Paolo

-- 
Paolo Larcheri
Linux User   #383461
http://counter.li.org



Far girare uno script ogni 10 sec

2005-05-31 Per discussione Matteo Bigoi - Bigo!
Salve a todos../
ho uno script che deve essere eseguito ogni 10 sec e non so bene come
fare.. Fino ad ora e' andato con un brutale

while [ 1 ]; do
/usr/bin/mio_script
sleep 10
done

Vorrei trovare un modo un po' piu' elegante e soprattutto ho paura che
con questo while vengano utilizzate troppe risorse. E' possibile? Lo
chiedo perche il pc e' il mio iBook e vorrei consumare meno batteria
possibile!
Avete idee?
Io avevo pensato a cron, ma non ho trovato nulla  di 1 minuto!

Ciao

Bigo!



-- 
echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sb20293A2058554E494Csnlbxq'|dc

--
 Registered Linux User # 365044
http://dust.homelinux.org
Please don't send me any Micro$oft attachments!
--



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-05-31 Per discussione Sandro Tosi
 ho uno script che deve essere eseguito ogni 10 sec e non so bene come
 fare.. Fino ad ora e' andato con un brutale
 
 while [ 1 ]; do
 /usr/bin/mio_script
 sleep 10
 done
 
 Vorrei trovare un modo un po' piu' elegante e soprattutto ho paura che
 con questo while vengano utilizzate troppe risorse. E' possibile? Lo
 chiedo perche il pc e' il mio iBook e vorrei consumare meno batteria

Scusa, ma sei sicuro che non possa girare ogni minuto? E' un
portatile, che dovra' mai fare...? ;))

 Avete idee?
 Io avevo pensato a cron, ma non ho trovato nulla  di 1 minuto!

Beh, puoi schedulare un job ogni minuto che esegua 6 volte il tuo script.

Ciao

-- 
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/index.html



Re: Far girare uno script ogni 10 sec

2005-05-31 Per discussione Matteo Bigoi - Bigo!
  ho uno script che deve essere eseguito ogni 10 sec e non so bene come
  fare.. Fino ad ora e' andato con un brutale
  
  while [ 1 ]; do
  /usr/bin/mio_script
  sleep 10
  done
  
  Vorrei trovare un modo un po' piu' elegante e soprattutto ho paura che
  con questo while vengano utilizzate troppe risorse. E' possibile? Lo
  chiedo perche il pc e' il mio iBook e vorrei consumare meno batteria
 
 Scusa, ma sei sicuro che non possa girare ogni minuto? E' un
 portatile, che dovra' mai fare...? ;))
 
 
 Beh, puoi schedulare un job ogni minuto che esegua 6 volte il tuo script.
 
 
Ok, e' una idea... ma come si fa ?

Ciao

Bigo!

-- 
Good pings come in small packets.

--
 Registered Linux User # 365044
http://dust.homelinux.org
Please don't send me any Micro$oft attachments!
--



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-05-31 Per discussione Roberto

DA quello che so io crontab minimo minimo gira ogni minuto.
Per le risorse... dipende cosa fa lo script :-P

ciao


Il giorno 31/mag/05, alle 16:55, Sandro Tosi ha scritto:


ho uno script che deve essere eseguito ogni 10 sec e non so bene come
fare.. Fino ad ora e' andato con un brutale

while [ 1 ]; do
/usr/bin/mio_script
sleep 10
done

Vorrei trovare un modo un po' piu' elegante e soprattutto ho paura che
con questo while vengano utilizzate troppe risorse. E' possibile? Lo
chiedo perche il pc e' il mio iBook e vorrei consumare meno batteria


Scusa, ma sei sicuro che non possa girare ogni minuto? E' un
portatile, che dovra' mai fare...? ;))


Avete idee?
Io avevo pensato a cron, ma non ho trovato nulla  di 1 minuto!


Beh, puoi schedulare un job ogni minuto che esegua 6 volte il tuo 
script.


Ciao

--
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/index.html





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-05-31 Per discussione Cristian Versari

Matteo Bigoi - Bigo! ha scritto:

Beh, puoi schedulare un job ogni minuto che esegua 6 volte il tuo script.


Ok, e' una idea... ma come si fa ?


E' un modo forse piu' elegante, ma per la pesantezza dell'esecuzione 
non cambia assolutamente niente, anzi e' peggio se cio' che deve essere 
eseguito rischia di impiegare piu' tempo del previsto (un while con uno 
sleep 10 nel mezzo da solo consuma meno di zero).
Diverso e' il discorso se si tratta di un qualche tipo di servizio che 
deve ripartire in caso di morte non voluta.

Si puo' sapere di che cosa si tratta? :)


Cristian


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Far girare uno script ogni 10 sec

2005-05-31 Per discussione Sandro Tosi
  Beh, puoi schedulare un job ogni minuto che esegua 6 volte il tuo script.
 Ok, e' una idea... ma come si fa ?

a schedularlo ogni minuto o a scrivere lo script?

per il primo caso

* * * * * /path/to/the/script

dentro crontab. Per il secondo punto, consideranto il tempo di
esecuzione medio dello script pari a t (t10, ovviamente...)

#!/bin/bash

/path/to/the/script
sleep 10-t
/path/to/the/script
sleep 10-t
/path/to/the/script
sleep 10-t
/path/to/the/script
sleep 10-t
/path/to/the/script
sleep 10-t
/path/to/the/script

La curiosita' per che diavolo sia aumenta...

Ciao
-- 
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: http://matrixhasu.altervista.org/index.html