Bonjour,
J'ai des problème avec le planificateur de tache sur mon mutu performance. J'ai un script bash pour télécharger sur un serveur distant des fichiers ics mais je rencontre un problème lors de l'exécution de la tache cron.
En ssh le script s'exécute mais ne peut pas accéder à l'extérieur, si j'ai bien compris c'est tout à fait "normal", en revanche aucun problème de droit ou d'erreur dans une commande, les fichiers temporaires sont bien créés et font 0 octets, mon fichier de log se rempli.
Lors de l'exécution en tache cron par conte j'ai droit à un temps d'exécution de 1s, un code de retour d'après le mail de 255 et aucun fichier n'est créé même de taille nulle, même mon fichier de log n'est pas créé.
Ci dessous mon script :
Code:
#!/bin/bash
echo "---------------" >> edt.log
date -u >> edt.log
awk -F"," '
{
print "nom " $1 " id " $2
system("wget \"https://adresse1\" \"https://adresse2_id="$2"\" -O ./tmp.ics")
system("sed -n -e \"/BEGIN:VCALENDAR/,/END:VCALENDAR/ p\" ./tmp.ics > ../edt/ics/emploi_du_temps_"$1".ics")
}' edt_config.csv >> edt.log 2>&1
Mes 3 dossiers sont organisés de cette manière :
/taches_cron : contient le script .sh, le .csv
/edt/ics : contient les fichiers finaux
Si vous avez une idée je suis preneur.
Merci d'avance