Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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
fi

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
export PATH

mesg 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 smile

Dernière modification par superouioui (Le 16/11/2007, à 12:11)

Hors ligne