crontab (leggere solo se curiosi)
Leonardo Boselli <[email protected]>
| Newsgroups | gmane.linux.debian.user.italian |
|---|---|
| Message-ID | <[email protected]> |
ai minuti 0,10,20,30,40,50 di ogni ora gira uno script che legge alcuni dati a giro e mi genera un file che comprende come .csv i valori O,R,S,T,U,V e alle 02:58 un altro che mi genera un altro file con P,Q,Z Fin qui tutto bene. Mi serve però una terza funzione [che poi è quella utile]. Uno script che se (P≥O)&fQ,R,(S,T,U) mi fa certe operazioni Y. Il vincolo è che questo script deve avvenire solo una volta, anche se le condizioni si ripetono. Il campo Z diverrebbe quindi 1 se la operazione Y è già stata lanciata e quindi la condizione diverrebbe (P≥O)&fQ,R,S,T,U)&(Z==0), con Y che verrebbe resettato alla successiva generazione del secondo file. Il mio dubbio filosofico è però: lo script a 00,10 etc gira come root, e non cambia mai, gli altri sono configurabili da utente normale, e potrebbero eventualmente anche cambiare ogni giorno [anche la funzione f e le operazioni da fare]. quindi accodare non mi pare buona cosa. C'è qualcosa di più elegante che fare girare lo script ai minuti 1,11,21,31,41,51 di ogni ora che controlli che (P≥O )e(Z==0) oppure creare uno script con at da lanciarsi al momento P che se f(S,T,U) non è vera si riprogramma dopo 10' con un altro at [e in questo caso il file aggiuntivo avrebbe solo Q] ? -- Leonardo Boselli Firenze, Toscana, Europa