Crontab qui ne s'exécute pas

Bonjour

J’essais de faire fonctionner crontab mais ca veux pas !

Je tape la commande “crontab -e” et j’ajoute dans le fichier ceci :

20 05 * * * www-data  /usr/lib/cgi-bin/awstats.pl -config=www.domaine.tld -update

Mais rien ne ce passe malgré les reboot du crontab.

Quand je reboot le crontab je vois dans /var/spool/cron/user que la commande est éxecutée mais jamais à l’heure ou je la configure.

Une idée ?

Merci par avance.

Cordialement

Bonjour,

de ce que je vois, tous les jours à 5h20 une tâche cron va essayer d’exécuter www-data /usr/lib/cgi-bin/awstats.pl -config=www.domaine.tld -update mais il ne passe rien car www-data n’est pas une commande valide. Il faudrait enlever ‘www-data’.

Et du coup, pourquoi avoir ajouté ‘www-data’ ? Quel est le compte utilisateur qui doit exécuter cette tâche ? Si c’est www-data, attention, car par défaut ce compte n’a pas de shell valide (/usr/sbin/nologin) donc il faut ruser un peu, si c’est important que ce soit www-data qui effectue la tâche cron.

Oui vous avez raison !

Jj’ai enlever tous les users devant les taches et ca marche maintenant.

Merci à vous