* David BERCOT <[EMAIL PROTECTED]> [2005-04-30 17:07] : > Bonjour, > > J'ai programmé, via un cron, la mise à jour automatique de mon système. > Sur la première partie (l'agt-get update), aucun problème. > En revanche, pour la dis-upgrade, j'ai l'erreur suivante : > 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 super-utilisateur doit normalement contenir > /usr/local/sbin, /usr/sbin et /sbin. > E: Sub-process /usr/bin/dpkg returned an error code (2) > > Or, si je le fais directement en console, tout marche bien. > > Y aurait-il des valeurs différentes de PATH selon l'environnement dans > lequel on se trouve ?
Oui, c'est indiqué dans la page de manuel de crontab 5 : Several environment variables are set up automatically by the cron(8) daemon. SHELL is set to /bin/sh, and LOGNAME and HOME are set from the /etc/passwd line of the crontab's owner. PATH is set to "/usr/bin:/bin". HOME, SHELL, and PATH may be overridden by settings in the crontab; LOGNAME is the user that the job is running from, and may not be changed. Note : c'est une bonne idée de récupérer les mises à jour automatiquement (avec "apt-get -d dist-upgrade" par exemple), par contre, l'exécution automatique est plus risquée. Fred -- Comment poser les questions de manière intelligente ? http://www.gnurou.org/documents/smart-questions-fr.html Comment signaler efficacement un bug ? http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]