Re-installer CRON
mali44
Messages postés
180
Statut
Membre
-
mali44 Messages postés 180 Statut Membre -
mali44 Messages postés 180 Statut Membre -
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
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:
- Re-installer CRON
- Installer clavier arabe - Télécharger - Divers Web & Internet
- Installer windows 10 sans compte microsoft - Guide
- Installer chromecast sur tv - Guide
- Installer windows 10 gratuitement - Accueil - Mise à jour
- Installer ccleaner - Télécharger - Nettoyage
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+
"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+
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
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