Le 23/06/06, beware <[EMAIL PROTECTED]> a écrit :

> bon j'ai du merder quelque part car mon script n'a pas l'air de
> s'exécuter. il a cette forme :
> sudo ntpdate ntp.unilim.fr
> avec les droits 775 et dans le répertoire /etc/cron.hourly
> mais il ne se lance pas. Je le vois car si je fais cette commande
> manuellement il met l'horloge  jour avec un offset important (hier
> 208 sec)

Il doit y avoir un problème avec la commande. J'ai ajouté un script
débile dans /etc/cron.hourly du style :

#!/bin/sh

echo "hello world" > bidon.txt

Et même sans avoir redémarré crond, j'ai bien eu mon fichier texte (à
la racine).

C'est peut-être tout simplement un problème de PATH (le PATH utilisé
par cron n'est pas ton PATH, ni celui de root. Il doit y avoir une
ligne dans /etc/crontab qui le définit). Essaie de mettre le chemin
complet des exécutables (sudo et ntpdate) dans ton script, ou de
modifier le PATH de /etc/crontab.

Autre question : pourquoi avoir besoin de sudo ? De toutes façons, les
tâches de /etc/crontab et /etc/cron.* sont exécutées avec les droits
root.

-- 
Christophe Gaubert
http://ch4tn01r.free.fr/blog
Participez à la liste Avis de citoyens :
http://fr.groups.yahoo.com/group/Avis_de_citoyens/
=========================================
Vous souhaitez acquerir votre Pack ou des Services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club mandrake : http://www.mandrivaclub.com
=========================================

Répondre à