script eseguito in automatico ogni tot secondi

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
gambrinus
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: dom 4 gen 2004, 0:00
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da gambrinus »

salve a tutti,
<BR>sulla mia slack 10.0 ho la necessita di eseguire una serie di comandi ogni tot secondi.
<BR>creando uno script con all´interno questi comandi, c´è un modo per farlo eseguire dal sistema in automatico?<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da meritil »

usa la sleep per fermare il ciclo con dentro i comandi che devi eseguire...
<BR>
<BR>Ciao :-] <br>

Avatar utente
gambrinus
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: dom 4 gen 2004, 0:00
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da gambrinus »

scusa ma non ho capito<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da meritil »

in C:
<BR>
<BR>while(1){
<BR>
<BR>/*istruzioni*/
<BR>
<BR>sleep(10);
<BR>
<BR>}
<BR>
<BR>in bash:
<BR>
<BR>#!/bin/sh
<BR>
<BR>while [1]
<BR>
<BR>do
<BR>
<BR>/*quello che ti pare*/
<BR>
<BR>sleep 10
<BR>
<BR>done
<BR>
<BR>
<BR>Ciao :-]
<BR>
<BR>ps: Per il C devi includere l´header unistd.h se vuoi usare la sleep()<br>

Avatar utente
gambrinus
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: dom 4 gen 2004, 0:00
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da gambrinus »

ok, grazie, adesso provo<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da meritil »

se vuoi fare uno script bash.. salvi il ciclo con le istruzioni in un file pippo.sh, lo rendi eseguibile e lo fai partire quando vuoi in background.. per esempio in rc.local puoi inserire:
<BR>
<BR>/bin/sh /vattelappesca/pippo.sh &
<BR>
<BR>Per stopparlo devi usare il comando killall "nomeprocesso" o kill "PID" o come ti pare..
<BR>
<BR>
<BR><br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da meritil »

la shell è un po´ rompiballe scrivi [ 1 ] anzichè [1] altrimenti non gradisce.. bah! :-] <br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da useless »

puoi anche metterlo in cron. man crontab<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da meritil »

Come si fa a mettere istruzioni ogni tot secondi in crontab ? sto leggendo il man ma non riesco ad uscirne... tnx<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da useless »

semplice, basta che i "tot secondi" siano multipli di 60! ossia con cadenza almeno ogni minuto, ho detto una vakkata :-|.<br>

j0ker
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: sab 22 gen 2005, 0:00
Contatta:

script eseguito in automatico ogni tot secondi

Messaggio da j0ker »

Date un´occhiata <!-- BBCode Start --><A HREF="http://www.folug.org/tiki-index.php?pag ... +e+ANACRON" TARGET="_blank">qui</A><!-- BBCode End --> vi potrebbe essere utile...Ciao :-D <br>

Rispondi