Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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`.log

Donc 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`.log

Cela 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 ! smile

Hors ligne

#4 Le 05/04/2010, à 22:46

sputnick

Re : Problème sur Crontab

Il suffit de backslasher tes % : \%


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

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/autorules

Donc 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.monthly

Je 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


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

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.log

Je 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