Pages : 1
#1 Le 02/04/2010, à 06:56
- Phoenixian

Problème sur Crontab
Bonjour !
Je revoilà pour un autre petit soucis.
Je voudrais lancer une commande à une heure précise tout les jours. J'utilise donc crontab pour faire cela. Voici ce qu'il y a dans mon crontab :
30 00 * * * /usr/local/bin/oinkmaster -o /etc/snort/rules -b /etc/snort/backup 2>&1 > /var/log/snort/oinkmaster/oinkmaster`/bin/date +%d%m%Y`.logDonc normalement ici, ma commande devrait se lancer tout les jours à minuit 30. Hors, elle ne se lance pas !!!
Si j'execute ma commande dans un terminal :
/usr/local/bin/oinkmaster -o /etc/snort/rules -b /etc/snort/backup 2>&1 > /var/log/snort/oinkmaster/oinkmaster`/bin/date +%d%m%Y`.logCela marche très bien !!!! Je rage !
Une piste de recherche ??
Merci beaucoup !
Dernière modification par Phoenixian (Le 08/04/2010, à 09:06)
Hors ligne
#2 Le 02/04/2010, à 07:02
- credenhill
Re : Problème sur Crontab
hello
le % signifie newline dans crontab:
The entire command portion of the line, up to a newline or % character, will be executed by ...
essaye depuis un script ou sans la commande date
Hors ligne
#3 Le 02/04/2010, à 07:41
- Phoenixian

Re : Problème sur Crontab
Ah ok >.>
Super ça marche en mettant ma commande dans un script !
Merci ! ![]()
Hors ligne
#4 Le 05/04/2010, à 22:46
- sputnick

Re : Problème sur Crontab
Il suffit de backslasher tes % : \%
Hors ligne
#5 Le 08/04/2010, à 09:06
- Phoenixian

Re : Problème sur Crontab
Petit up (:D) pour une autre question.
Voici la réponse à la commande :
[root@snort1 cron.d]# crontab -l
05 00 * * * /usr/sbin/oinkcron
15 00 * * * /usr/sbin/autorulesDonc ici en gros, j'effectue 2 opérations de mise à jour de certains de mes fichiers toutes les nuits à la même heure.
Le soucis c'est qu'il se passe encore autre chose sur mes fichiers à 4h02. De plus, certains services redémarrent tous seuls sans raison, toujours à la même heure. Voici ce qu'il y a dans /etc/crontab :
[root@snort1 cron.d]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthlyJe vois que toutes les nuits à 4h02, il se passe quelque chose. J'ai regardé les scripts présent dans le dossier /etc/cron.daily, mais le résultat n'est pas très concluant...
Une idée sur la question des fichiers et services manipulés à 4h02 ?
Merci
Hors ligne
#6 Le 08/04/2010, à 12:32
- sputnick

Re : Problème sur Crontab
Il lance tous les scripts présents dans /etc/cron.daily à 04h02
Hors ligne
#7 Le 09/04/2010, à 07:01
- Phoenixian

Re : Problème sur Crontab
Heu oui ça je sais, mais le sous, c'est que je ne demande aucun traitement sur les log, alors qu'enfait je remarque ce résultat :
[root@snort2 etc]# ls -l /var/log/snort/oinkmaster/
total 20
-rw-r--r-- 1 root root 0 avr 9 04:02 oinkmaster07042010.log
-rw-r--r-- 1 root root 20 avr 9 04:02 oinkmaster07042010.log.1.gz
-rw-r--r-- 1 root root 138 avr 8 04:02 oinkmaster07042010.log.2.gz
-rw-r--r-- 1 root root 0 avr 9 04:02 oinkmaster08042010.log
-rw-r--r-- 1 root root 138 avr 9 04:02 oinkmaster08042010.log.1.gz
-rw-r--r-- 1 root root 4400 avr 9 00:32 oinkmaster09042010.logJe vois que mes fichiers log "normaux" sont vidés puis zippé, alors que je ne le veux pas ...
Cela m'embête plutôt beaucoup ...
Merci de votre aide.
Hors ligne
#8 Le 09/04/2010, à 07:16
- credenhill
Re : Problème sur Crontab
enleve le script logrotate de /etc/cron.daily
ou désactive la commande
sudo chmod a-x /usr/sbin/logrotate
Hors ligne
#9 Le 09/04/2010, à 07:43
- Phoenixian

Re : Problème sur Crontab
Merci je vais voir cette solution
Hors ligne
Pages : 1