Vous n'êtes pas identifié(e).
#!/bin/sh
LANG="fr_FR.UTF-8"
echo '----------Mise à jour du système----------'
/usr/bin/aptitude update
/usr/bin/aptitude -y full-upgrade
echo '----------Nettoyage du système----------'
/usr/bin/aptitude clean
/usr/bin/aptitude autoclean
echo '----------Suppression du contenue de la corbeille----------'
rm -r -f ~koshie/.local/share/Trash/files/*
Ce script fonctionne très bien quand je le lance à la main.
Comme je dois exécuter des commandes en root j'édite crontrad avec la commande :
sudo crontrad -e
Et j'y ai mis :
26 21 * * * sh -c '/usr/bin/clean.sh >>/tmp/test.txt'
sh -c il paraît que c'est pour lancer certaines commandes dans un shell et que c'est donc nécessaire à ce que je veux faire. L'emplacement du script à lancer dans crontrad est correcte (/usr/bin/clean.sh).
Je configure par exemple pour 21h26 tous les jours de l'année, à 21h26 ça ne marchera pas. Pour le vérifier je place dans la corbeille un fichier et il ne se supprime pas comme-ci le script s'exécutait seul, à la main ça marche.
J'ai un peu cherché et j'ai trouvé ça mais nul trace du fichier cron.allow, je le créer et je met à tout hasard 'root' et 'koshie' dedans (un par ligne), et je n'ai que le test.txt dans /tmp.
Koshicalement
Dernière modification par koshie (01-08-2009 16:04:49)
Hors ligne
koshie@Avogadro:~$ sudo sh -c /usr/bin/clean.sh
sh: /usr/bin/clean.sh: Permission non accordée
Et quand je retire l'option -c, ça marche très bien (à la main), mais rien de nouveau dans ma corbeille ou dans /tmp par exemple, ça semble ne pas marcher...
Hors ligne
et dans un premier temp, remplace :
par
et ensuite regarde dans /root/cron.log le problème qu'il te trouve.
Dernière modification par NuDub (01-08-2009 13:23:51)
VM Debian Testing sur Win7
Hors ligne
chmod 775
J'ai modifié un petit peu le crontab pour dirigé la sortie du script sur /tmp/majsyst.txt et ça donne :
----------Mise à jour du système----------
Hit http://ftp.fr.debian.org lenny Release.gpg
Hit http://security.debian.org lenny/updates Release.gpg
Hit http://www.backports.org lenny-backports Release.gpg
Hit http://ftp.fr.debian.org lenny Release
Hit http://security.debian.org lenny/updates Release
Hit http://www.backports.org lenny-backports Release
Hit http://volatile.debian.org lenny/volatile Release.gpg
Hit http://volatile.debian.org lenny/volatile Release
Ign http://ftp.fr.debian.org lenny/main Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Ign http://www.backports.org lenny-backports/main Packages/DiffIndex
Ign http://ftp.fr.debian.org lenny/main Sources/DiffIndex
Ign http://volatile.debian.org lenny/volatile/main Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Sources/DiffIndex
Ign http://www.backports.org lenny-backports/contrib Packages/DiffIndex
Ign http://www.backports.org lenny-backports/non-free Packages/DiffIndex
Ign http://volatile.debian.org lenny/volatile/main Sources/DiffIndex
Hit http://ftp.fr.debian.org lenny/main Packages
Hit http://security.debian.org lenny/updates/main Packages
Hit http://www.backports.org lenny-backports/main Packages
Hit http://volatile.debian.org lenny/volatile/main Packages
Hit http://ftp.fr.debian.org lenny/main Sources
Hit http://security.debian.org lenny/updates/main Sources
Hit http://www.backports.org lenny-backports/contrib Packages
Hit http://volatile.debian.org lenny/volatile/main Sources
Hit http://www.backports.org lenny-backports/non-free Packages
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
----------Nettoyage du système----------
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
Freed 0B of disk space
----------Suppression du contenue de la corbeille----------
Voilà le crontab actuel chez moi :
30 16 * * * sh -c '/usr/bin/clean.sh >> /tmp/majsyst.txt'
Merci à toi NuDub de t'être intéressé à mon problème !
Juste une chose de bizarre, c'est totalement en anglais.
Koshicalement
Dernière modification par koshie (01-08-2009 16:04:34)
Hors ligne