OVH Cloud OVH Cloud

Cron devient fou!

5 réponses
Avatar
MaXX
Bonjour à tous,

Il y a deux semaines j'ai installé un FreeBSD 5.2.1 tout neuf sur une de
mes machine, après configuration, tout fonctionnait à merveille. Mais
depuis quelques jours Cron à décidé de me rendre la vie dure... Je reçoit
toutes les 5 minutes environ un mail de mon ami Cron me disant queche chose
du genre:
-------mail---------
Cron <root@akira> operator /usr/libexec/save-entropy
De : root@akira.maxx (Cron Daemon)
À : root@akira.maxx

Date :
Aujourd'hui 16:11:01

operator: not found
-------mail---------
root: not found

et idem avec /usr/libexec/atrun et plus rare newsyslog et adjkerntz -a, les
seuls à fonctionner correctement sont les logs quotidiens.

Je ne sais pas trop ce qu'il se passe, mais j'aimerai bien retablir la
situation et ne plus avoir environs 500 mails à mettre à la poubelle tous
les jours...

Se pourrait-il qu'il s'agisse d'un problème d'environnement ou de droits?
Mon Crontab a l'air on ne peut plus normal

# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec
HOME=/var/log
#
#minute hour mday month wday who command
#
*/5 * * * * root /usr/libexec/atrun
#
# Save some entropy so that /dev/random can re-seed on boot.
*/11 * * * * operator /usr/libexec/save-entropy
#
# Rotate log files every hour, if necessary.
0 * * * * root newsyslog
#
# Perform daily/weekly/monthly maintenance.
1 3 * * * root periodic daily
15 4 * * 6 root periodic weekly
30 5 1 * * root periodic monthly
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time. See adjkerntz(8) for details.
1,31 0-5 * * * root adjkerntz -a

Je ne vois pas ce qui cloche...

Toute aide est la bienvenue... Merci d'avance.


--
MaXX

5 réponses

Avatar
patpro ~ patrick proniewski
In article <40f2b093$0$30917$,
MaXX wrote:

Bonjour à tous,

Il y a deux semaines j'ai installé un FreeBSD 5.2.1 tout neuf sur une de
mes machine, après configuration, tout fonctionnait à merveille. Mais
depuis quelques jours Cron à décidé de me rendre la vie dure... Je reçoit
toutes les 5 minutes environ un mail de mon ami Cron me disant queche chose
du genre:

operator: not found


ton user operator existe bien ?

patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
MaXX
patpro ~ patrick proniewski wrote:


ton user operator existe bien ?

patpro

UID 2

Login: operator
Group: operator
Complete name: System &
Shell: /sbin/nologin
User dir:/

Je présume que ça veut dire oui... Et il me fait la même chose avec root, et
celui là je suis sur et certain qu'il fonctionne. je suis connecté en root
pour le moment... Etrange...


--
MaXX

Avatar
MaXX
Philippe Chevalier wrote:

cron ne serait pas chroote par hasard ? Ca expliquerait qu'il ne
retrouve pas les users si /etc/passwd, etc, n'est pas sous sa racine.

Ou ce sont les utilitaires qui sont chrootes...

C'est une hypothese hein.

K.
Pas à ma connaissance... En tout cas je n'ai rien fait dans ce sens.


Comment puis-je vérifier si cron ou toute autre appli est chrooté ou non?
Je ne me suis encore jamais aventuré sur ce terrain là...

Merci

--
MaXX

Avatar
Nicolas Le Scouarnec
-------mail---------
Cron operator /usr/libexec/save-entropy
De : (Cron Daemon)
À :

Date :
Aujourd'hui 16:11:01

operator: not found
-------mail---------
root: not found


Il essaie de lancer les commandes operator et root.

#minute hour mday month wday who command
*/5 * * * * root /usr/libexec/atrun
*/11 * * * * operator /usr/libexec/save-entropy


Comme s'il lisait une colonne en trop ici. Ca décallerait tout.
Tu n'aurais pas une espace insécable, ou quelque chose du genre ?

Il faut savoir que le format avec 6 "colonnes" n'est valable que pour
/etc/crontab. Dans les crontabs utilisateurs, si tu les as édité, il ne
faut pas préciser l'utilisateur (who)


--
Nicolas Le Scouarnec

Avatar
MaXX
Nicolas Le Scouarnec wrote:

--snip--

Comme s'il lisait une colonne en trop ici. Ca décallerait tout.
Tu n'aurais pas une espace insécable, ou quelque chose du genre ?

Il faut savoir que le format avec 6 "colonnes" n'est valable que pour
/etc/crontab. Dans les crontabs utilisateurs, si tu les as édité, il ne
faut pas préciser l'utilisateur (who)



MERCI! Je me suis débarrassé de tous les crontabs sauf celui dans /etc et
cron les a reconstitués comme un grand...
Cependant, je ne vois pas trop ce qu'il se passait, je n'ai pas trouvé de
caractères suspects et les diffs entre /etc/crontab et les autres "tabs"
sont toujours les mêmes (excepté la date biensûr)... (gratte gratte)

Enfin ça fonctionne, c'est le principal. Merci encore!

--
MaXX