Re: crontab (leggere solo se curiosi)
Leonardo Boselli <[email protected]>
| Newsgroups | gmane.linux.debian.user.italian |
|---|---|
| Message-ID | <[email protected]> |
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