PDA

Visualizza la versione completa : Crontab operazione ogni tot minuti


moskitoita
03-11-2008, 13:34
Vorrei creare un evento di cron che parta ogni 25 minuti
ho usato

*/25 * * * * root comando

col risultato che il comando parte tre volte all'ora:

7:00:01
7:25:01
7:50:01
8:00:01 <<< Sbagliato
8:25:01 <<< Sbagliato

Qual'č la sintassi corretta?

sacarde
03-11-2008, 14:04
da quello che ho trovato...... il caso si complica

esempio:
> per eseguirlo ogni 40 minuti bisogna usare 2 righe:
> 0,40 1-23/2 * * * comando
> 20 0-23/2 * * * comando


e per 25 minuti occorrono molte righe !!

moskitoita
03-11-2008, 14:23
Ho scritto questo:

*/25 0-23/4 * * * comando
15,40 1-23/4 * * * comando
05,30,55 2-20/4 * * * comando
20,45 3-21/4 * * * comando
10,35 4-22/4 * * * comando
Esiste un modo per testarlo senza dover aspettare 24 ore?

PinguinoGoloso
03-11-2008, 14:31
Originariamente inviato da moskitoita
Esiste un modo per testarlo senza dover aspettare 24 ore?
Cambia a mano la data di sistema con date :madai!?: .

moskitoita
03-11-2008, 14:34
E' un server, meglio se lo faccio in locale...
Provo...

sacarde
03-11-2008, 14:38
la prima riga non e' meglio questa?

25 0-23/4 * * * comando

sacarde
03-11-2008, 14:40
riguardando...

non ci va "/5" invece che 4 ?

sono 5 le ore

moskitoita
03-11-2008, 15:04
Originariamente inviato da PinguinoGoloso
Cambia a mano la data di sistema con date :madai!?: .
Non funzia, cron non esegue le operazioni passate :(


Originariamente inviato da sacarde
la prima riga non e' meglio questa?

25 0-23/4 * * * comando
Quella che ho scritto io ne sostituisce 3 (minuto 0, 25, 50)


Originariamente inviato da sacarde
riguardando...

non ci va "/5" invece che 4 ?

sono 5 le ore

Giustissimo

moskitoita
03-11-2008, 15:42
Metterņ una regola ogni 5 minuti:

*/5 * * * * comando
e come comando uno script che conta fino a cinque prima di agire...

Loading