IlPuntoTecnico

Hardware e Software => Programmazione => Topic aperto da: fabiobassa - 30 Agosto 2021, 12:34

Titolo: cron continua ad eseguire il comando
Inserito 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 ?
Titolo: Re:cron continua ad eseguire il comando
Inserito da: zdnko - 30 Agosto 2021, 17:41
probabilmente sto scrivendo una sciocchezza ma quel /1 sui minuti serve? non dovrebbe bastare l'asterisco?
non vorrei che incasinasse l'acquisizione dei parametri
Titolo: Re:cron continua ad eseguire il comando
Inserito da: fabiobassa - 30 Agosto 2021, 18:34
@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
Titolo: Re:cron continua ad eseguire il comando
Inserito da: larsen64it - 31 Agosto 2021, 04:28
Per cron uso questo:
Codice: [Seleziona]
https://crontab.guru/#*_07-12_*_*_*
Titolo: Re:cron continua ad eseguire il comando
Inserito da: fabiobassa - 31 Agosto 2021, 15:11
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
Titolo: Re:cron continua ad eseguire il comando
Inserito da: larsen64it - 31 Agosto 2021, 15:49
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).
Titolo: Re:cron continua ad eseguire il comando
Inserito da: fabiobassa - 31 Agosto 2021, 16:16
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