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