IlPuntoTecnico
Hardware e Software => Programmazione => Topic aperto da: fabiobassa - 30 Agosto 2021, 12:34
-
Buongiorno, chiedo lumi perche non sono una cima in programmazione
nella mia /home (chiamiamola pippo per comodita) ho un certo eseguibile , chiamiamolo pluto.sh
Ho fatto un cron con questi parametri
*/1 07-12 * * * /home/pippo/pluto.sh
se ho letto bene i vari esempi, questo cron dovrebbe eseguire ogni minuto di ogni giorno della settimana di ogni mese dell 'anno /home /pippo/pluto.sh ma limitatamente al periodo tra le sette di mattina e le 12
perche dopo le 12 cron continua ad eseguire il comando ???
Dove sbaglio ?
-
probabilmente sto scrivendo una sciocchezza ma quel /1 sui minuti serve? non dovrebbe bastare l'asterisco?
non vorrei che incasinasse l'acquisizione dei parametri
-
@zdnko
Innanzitutto grazie mille per la risposta !
Non ne ho la piu pallida idea perche ripeto non sono ferratissimo in linguaggi etc etc. piu che altro scopiazzo :headbang:
https://noviello.it/come-eseguire-cron-job-ogni-5-10-o-15-minuti-su-linux/ (https://noviello.it/come-eseguire-cron-job-ogni-5-10-o-15-minuti-su-linux/)
Scusa, per far si che cron esegua ogni minuto un certo sh tra le 7 di mattina e le 7 di sera come scriveresti il cron tu ?
EDIT
ho trovato un sito interessantissimo
https://toolset.mrw.it/dev/crontab-generator.html (https://toolset.mrw.it/dev/crontab-generator.html)
effettivamente porta l'asterisco e basta
-
Per cron uso questo:
https://crontab.guru/#*_07-12_*_*_*
-
Ciao @larsen64it , grazie anche a te per la risposta.
Macché, continua ad eseguire lo script ( acquisizione di un singolo frame da una telecamera ip una volta al minuto per farne un time lapse) anche dopo l orario ..... di chiusura del cron :rotfl:
Siccome sono 60 fotogrammi per ora ovvero 720 in 12 ore ho risolto adattando un while do per 720 volte nello script e Cron lo ho fatto semplicemente così
0 7 * * *
Il mistero tuttavia rimane, perché continua ad eseguirlo
-
Bella roba, comunque le strade sono infinite ci puoi mettere un altro comando in cron che alle 12 fa un bel killall -? pluto.sh (sempre che te lo prenda o che sia capace di contare).
-
Infatti una delle strade che volevo percorrere era fare uno script che prendesse il pidof di pluto.sh e lo killasse.
Quindi fare un ps | grep etc etc poi ho capito che era meglio studiassi il sumero antico