J'ai besoin de conseils car je suis devenu fou à cause de Cron sur ma boîte Fedora 8.
j'ai un script de base qui est stocké dans
/tmp/myscript.sh
Voici une copie du code à l'intérieur de ce script.
#!/bin/bash
AFolderName="archivefolder"
AFileName="archive.zip"
echo "définition des variables"
if [ -d $AFolderName ]
then
rm -r $AFolderName
fi
echo "vérifie si le dossier existe"
mkdir $AFolderName
cd $AFolderName
echo "sur le point de compresser"
zip -r $(date +%Y%m%d)_$AFileName /var/www/*
echo "compressé"
echo "sur le point d'envoyer vers s3"
s3cmd put $(date +%Y%m%d)_$AFileName s3://mytestbucket
echo "envoyé vers s3"
cd ..
rm -r $AFolderName
echo "terminé"
j'ai fait crontab -e et ajouté un travail selon le format requis, et le travail semble s'exécuter car je obtiens un fichier journal dans le dossier temporaire. cependant il n'y a rien dans le fichier journal et rien n'est téléchargé sur amazon...
voici ce qui est dans crontab
*/10 * * * * root /tmp/myscript.sh > /tmp/ms.log
quoi est-ce que je fais mal? il n'y a aucun indice sur quel est le problème. au fait, le script DOIT s'exécuter en tant que root.