Re: Far girare uno script ogni 10 sec
> 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
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
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
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
* 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" (t<10, 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
> 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
Re: Far girare uno script ogni 10 sec
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
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
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
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
> 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
> > 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" (t<10, 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
Re: Far girare uno script ogni 10 sec
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
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
> > 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
> 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
Far girare uno script ogni 10 sec
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]