Re-installer CRON

Fermé
mali44 Messages postés 180 Date d'inscription mercredi 12 mai 2004 Statut Membre Dernière intervention 24 novembre 2005 - 30 avril 2005 à 12:01
mali44 Messages postés 180 Date d'inscription mercredi 12 mai 2004 Statut Membre Dernière intervention 24 novembre 2005 - 1 mai 2005 à 12:15
slt,

Voilà, j'ai un petit souci avec cron, si j'edite un fichier avec mon script et ensuite fait un crontab script le fichier apparait bien ds var/spool/cron mais rien ne se passe. Pour faire fonctionner cron je dois ecrire la meme ligne ds le fichier /etc/crontab, ce qui, apparemment n'est pas tres orthodoxe. Mais je ne sais pas comment cron est intégré au système, et est-il possible de le réinstaller. Pour info si je lance l'utilitaire webmin et cron ça plante, pas d'accès?

a+

PS: mandrake 10.1
A voir également:

2 réponses

Salut,

"j'edite un fichier avec mon script"

C'est quoi ton script?

Pour éditer crontab tu peut utiliser plutôt

crontab -e

"je lance l'utilitaire webmin et cron ça plante, pas d'accès? "

Il faut voir aussi les fichiers cron.allow et cron.deny qui se trouvent en /etc
pour voir les permissions pour crontab

dans /etc/cron.allow (s'il n'existe pas il faut le créer ) tu mets les utilisateurs ayant le droit d'utiliser crontab

pareil pour /etc/cron.deny (pour les utilisateurs n'ayant pas le droit d'éxécuter crontab

avec crontab -l tu peut visualiser la table cron

et en tant que root tu peut visualiser les tables cron d'utilisateurs

crontab -u user -l

tape dans la console pour plus des détails

man crontab et man 5 crontab

A+
1
mali44 Messages postés 180 Date d'inscription mercredi 12 mai 2004 Statut Membre Dernière intervention 24 novembre 2005 3
1 mai 2005 à 12:15
slt lami20j,

pour ce qui est de cron.allow mon script se lance en root avec les permissions root donc a priori pas de besoin de definir root ds cron.allow.

Pour le script c'était juste un essai (recopie d'un fichier toutes les minutes ds un repertoire) ce script fonctionne qd je le lance en manu

pour info crontab -l

[root@ordiyo yo]# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (essai installed on Fri Apr 29 22:52:25 2005)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
* * * * * sh /home/yo/coucou[root@ordiyo yo]#

et coucou

[root@ordiyo yo]#cat /home/yo/coucou
cp /home/yo/licence.jpeg /home/yo/programmes/[root@ordiyo yo]#
les droits d'execution sont bien positionnés

pour que cette tache fonctionne je suis obligé de modifiér /etc/crontab

[root@ordiyo yo]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts

* * * * * root sh /home/yo/coucou

01 * * * * root nice -n 19 run-parts /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts /etc/cron.daily
22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly
1