On Sun, 5 Jan 2025, Davide Prina wrote:
Leonardo Boselli ha scritto:
ai minuti 0,10,20,30,40,50 di ogni ora gira uno script
e alle 02:58 un altro
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.
C'è qualcosa di più elegante che fare girare lo script ai minuti
1,11,21,31,41,51
io farei far partire questo terzo script dal secondo script, appena
questo ha finito.
Non ho poi ben capito la parte "deve avvenire solo una volta", ma
se vuol dire che deve essere eseguito una volta sola è sufficiente
far creare un file che impedisce la partenza del terzo script e il
controllo lo fai fare al secondo prima di lanciare il terzo.
due problemi: il primo script gira da root, e legge dati da sensori
ambientali; il secondo legge dati da un database.
il terzo script è a livello utente (che può personalizzare la funzione
f() ).
Con "va eseguito una sola volta" intendevo dire che il test
if((P≥O)f(Q,R,S,T,U)) va eseguito ogni voltache euno dei primi
due script viene modificato [quindi cambiano i parametri] e se vero deve
venire esguito il resto dello script.
A questo punto fino a che non cambia il paramtro O (lo script delle
2:58) oppure venga modificato questo terzo script, non deve più essere
eseguito
[nota: P è l'ora in cui ha girato l'ultima volta lo script 1, O è un ora
definita dallo script 2 in cui si deve iniziare a controllare lo script 3]
Il file poi sarà fatto cancellare ad ogni ripartenza (ogni giorno?)
alle 2:58 comunque viene sovrascritto dalk nuovo .
--
Leonardo Boselli