Bonjour,
J’ai installé incron avec lequel j’ai un problème.
Coté configuration, j’ai supprimé le fichier /etc/incron.allow et j’ai gardé un fichier /etc/incron.deny vide, ceci afin d’autoriser tous les utilisateurs à utiliser incron. OK.
J’ai créé une entrée dans la “incrontab” :
[code]incrontab -l
/home/td/incron-test IN_ALL_EVENTS touch /home/td/incron-fichier
touch /home/td/incron-test/fichiertest
ls -l /home/td/incron-fichier
-rw-r–r-- 1 td td 0 aoû 2 12:45 /home/td/incron-fichier[/code]
OK.
Dès que j’essaye une autre commande que touch, ça ne fonctionne pas :
[code]incrontab -l
/home/td/incron-test IN_ALL_EVENTS echo toto > /home/td/incron-fichier-toto
touch /home/td/incron-test/fichiertest2
ls -l /home/td/incron-fichier-toto
ls: ne peut accéder /home/td/incron-fichier-toto: Aucun fichier ou répertoire de ce type[/code]
La syslog :
Aug 2 12:45:23 ode1it26 incrond[3271]: (td) CMD (touch /home/td/incron-fichier)
Aug 2 12:45:23 ode1it26 incrond[3271]: (td) CMD (touch /home/td/incron-fichier)
Aug 2 12:45:23 ode1it26 incrond[3271]: (td) CMD (touch /home/td/incron-fichier)
Aug 2 12:45:23 ode1it26 incrond[3271]: (td) CMD (touch /home/td/incron-fichier)
Aug 2 12:45:44 ode1it26 incrond[3271]: (td) CMD (touch /home/td/incron-fichier)
Aug 2 12:45:44 ode1it26 incrond[3271]: (td) CMD (touch /home/td/incron-fichier)
Aug 2 12:47:17 ode1it26 incrond[3271]: table for user td changed, reloading
Aug 2 12:47:37 ode1it26 incrond[3271]: (td) CMD (echo toto > /home/td/incron-fichier-toto)
Aug 2 12:47:37 ode1it26 incrond[3271]: (td) CMD (echo toto > /home/td/incron-fichier-toto)
Aug 2 12:47:37 ode1it26 incrond[3271]: (td) CMD (echo toto > /home/td/incron-fichier-toto)
Aug 2 12:47:37 ode1it26 incrond[3271]: (td) CMD (echo toto > /home/td/incron-fichier-toto)
Aug 2 12:49:47 ode1it26 incrond[3271]: (td) CMD (echo toto > /home/td/incron-fichier-toto)
Aug 2 12:49:47 ode1it26 incrond[3271]: (td) CMD (echo toto > /home/td/incron-fichier-toto)
Je n’arrive pas à trouver pourquoi la commande touch fonctionne et pas les autres. J’ai d’abord pensé au PATH, en essayant de spécifier /bin/echo dans l’entrée incrontab, mais cela ne change rien. Ca ne fonctionne pas non plus en essayant d’exécuter un script. Quelqu’un as une idée ?
Merci d’avance.
