Andando a curiosare negli script Linux, possiamo vedere che molti cominciano con un 

Attenzione: può sembrare un commento invece è una parte mooolto importante dello script.

Ecco cosa può succedere...

Ho creato uno script molto semplice per la mia PI-Camera. Lanciandolo manualmente ha funzionato correttamente.

Schedulato NO .....

Ho iniziato a commentare le righe una ad una e sono arrivato a trovare quella sbagliata: per poter avere il messaggio d'errore esatto ho dovuto installare POSTFIX perchè CRON in caso di problemi "manda" un'email all'utente che ha schedulato l'operazione.

Leggendo il messaggio ho trovato un errore di tipo Bad substitution.

Cerca di qua, cerca di la ecco! CRON non utilizza l'interprete BASH come la shell, ma di default SH.

A questo punto aggiungendo la riga incriminata #!/bin/bash all'inizio del file, dopo almeno due ore di prove....TUTTO FUNZIONA

 

 


Commenti

Aggiungi un commento

Plain text

  • Nessun tag HTML consentito.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Linee e paragrafi vanno a capo automaticamente.