Logique, tu utilises Vixie-cron, il me semble. Regarde ta ligne :
Code :
- */1 * * * * squid -k rotate
|
Ce que tu veux, c'est lancer la commande squid -k rotate toutes les minutes. C'est en effet la bonne syntaxe pour le cron classique. Sauf que là, il y a un champ en plus, regarde la première ligne :
Code :
- 01 * * * * root run-parts /etc/cron.hourly
|
root n'est pas une commande, mais le nom de l'utilisateur qui exécute la commande run-parts.
Donc la ligne que tu mets dans ta table lui demande d'exécuter dans un shell bash -k rotate sous l'identité squid. Et -k n'est pas une option de bash, ce qui explique le message.
Puisque par défaut, cron exécute la commande indiquée dans un environnement bash. Là, c'est comme si tu lançais bash -k rotate toutes les minutes.
Il faut que tu rajoutes l'identité de l'utilisateur sous laquelle doit être lancé squid.
C'est une Debian, ta distrib, non ?
Message édité par Jak le 06-04-2002 à 12:06:54