cron continua ad eseguire il comando

  • 6 Risposte
  • 16472 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline fabiobassa

  • Esperto
  • ****
  • 727
  • Sesso: Maschio
cron continua ad eseguire il comando
« il: 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 ?

Offline zdnko

  • Esperto
  • ****
  • 1750
Re:cron continua ad eseguire il comando
« Risposta #1 il: 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
Non rispondo a chi usa cappa ed abbreviazioni inutili.
Cestino immediatamente i PM riguardanti argomenti trattabili nel forum (nessuna deroga).

Offline fabiobassa

  • Esperto
  • ****
  • 727
  • Sesso: Maschio
Re:cron continua ad eseguire il comando
« Risposta #2 il: 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/

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

effettivamente porta  l'asterisco e basta
« Ultima modifica: 30 Agosto 2021, 18:58 da fabiobassa »

Offline larsen64it

  • VIP
  • *****
  • 2693
Re:cron continua ad eseguire il comando
« Risposta #3 il: 31 Agosto 2021, 04:28 »
Per cron uso questo:
Codice: [Seleziona]
https://crontab.guru/#*_07-12_*_*_*

Offline fabiobassa

  • Esperto
  • ****
  • 727
  • Sesso: Maschio
Re:cron continua ad eseguire il comando
« Risposta #4 il: 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

Offline larsen64it

  • VIP
  • *****
  • 2693
Re:cron continua ad eseguire il comando
« Risposta #5 il: 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).

Offline fabiobassa

  • Esperto
  • ****
  • 727
  • Sesso: Maschio
Re:cron continua ad eseguire il comando
« Risposta #6 il: 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