#1 Le 16/11/2007, à 09:47
- superouioui
[resolu]probleme avec $PATH, cron et apt-get
Je veux faire une mise a jour automatique au démarage de mon PC, pour cela j'utilise cron.
J'ai fait :
sudo su
crontab -e
et dans crontab j'ai rajouté la ligne :
@reboot (/usr/bin/apt-get -y upgrade && /usr/bin/apt-get -y dist-upgrade) | mailx -s "rapport de misde mise à jour" blabla@gmail.com
Le
mailx -s "rapport de misde mise à jour" blabla@gmail.com
m'envoie un rapport par mail:
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture des informations d'état...
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
dpkg: «ldconfig» introuvable dans la variable PATH.
dpkg: «start-stop-daemon» introuvable dans la variable PATH.
dpkg: «install-info» introuvable dans la variable PATH.
dpkg: «update-rc.d» introuvable dans la variable PATH.
dpkg: 4 programme(s) attendu(s) introuvable(s) dans la variable PATH.
NB: la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin.
Et la mise a jours ne se fait pas. A première vu il y a un probleme avec la variable $PATH. Pourtant lorsque je fait :
sudo su
echo $PATH
J'obtien :
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Mon /root/.config :
# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
mesg n
Je l'ai modifié :
~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fiPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
export PATHmesg n
Mais j'ai toujours le même problème.
Dernière modification par superouioui (Le 16/11/2007, à 12:11)
Hors ligne
#2 Le 16/11/2007, à 10:58
- maskott
Re : [resolu]probleme avec $PATH, cron et apt-get
je ne sais pas trop quand s'exécute "cron" lors du démarage
mais peut être est-ce avant que la variable PATH soit initialisée, à l'ouverture de session...
(je dis peut être une connerie)
Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)
Hors ligne
#3 Le 16/11/2007, à 11:00
- maskott
Re : [resolu]probleme avec $PATH, cron et apt-get
peut être vaut il mieux faire un script du genre
#!/bin/bash
PATH=....
export....
ta ligne ....
et le faire executer au demarrage
Backups are for wimps. Real men upload their work to an ftp server and have everybody mirror it. - Linus Torvalds
[RESOLU] dans les posts qui le sont, merci
(Et si vous y arrivez tout seul, indiquez aussi la solution, remerci)
Hors ligne
#4 Le 16/11/2007, à 12:10
- superouioui
Re : [resolu]probleme avec $PATH, cron et apt-get
bravo maskott
ca marche
merci
Dernière modification par superouioui (Le 16/11/2007, à 12:11)
Hors ligne