Ho creato uno script shell che esegue alcune operazioni e scrive su file.
Se eseguo lo script direttamente da shell, tutto funziona perfettamente e scrive sul file.
Se invece eseguo lo script giornalmente con crontab, esegue tutto correttamente ma non scrive sul file.
Inoltre chiamo una variabile con $(date +%a) ed eseguito in shell mi da il giorno in italiano e in crontab in inglese.
Esempio script:
Eseguito da shell mi scrive sul file corretamente, mentre da cron non mi scrive ma esegue comunque la copia.codice:if cp -u -R /var/cartella /mnt/cartella; then echo "Copia dei file riuscita" >> file; else echo "Errore: copia dei file non riuscita" >> file; fi;
Perchè?