Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/09/2007, 12h33   #1
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Par défaut job crontab ne s'exécute pas

Bonjour,
nous avons redémarré le serveur et depuis les jobs crontab ne s'exécutent pas. Que faire ? Quelles sont les pistes à investir ?
D'avance merci.
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 12h57   #2
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 497
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 497
Points : 9 677
Points : 9 677
Bonjour,

Il faut commencer par regarder les logs de la crontab, qui peuvent être dans /var/cron/log

Ensuite, les actions sont différentes selon le contenu des logs
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 13h22   #3
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Merci pour la réponse.
[root@srv1 log]# ls -l /var/cron/log
ls: /var/cron/log: No such file or directory
[root@srv1 log]# ls -l /var/log/cron*
-rw------- 1 root root 134845 Sep 5 09:20 /var/log/cron
-rw------- 1 root root 280121 Aug 26 04:02 /var/log/cron.1
-rw------- 1 root root 280089 Aug 19 04:02 /var/log/cron.2
-rw------- 1 root root 280382 Aug 12 04:02 /var/log/cron.3
-rw------- 1 root root 281214 Aug 5 04:02 /var/log/cron.4




more cron
Aug 31 17:26:12 dbsrv1 crontab[2654]: (oracle) LIST (oracle)
Sep 3 08:43:03 dbsrv1 crontab[28800]: (oracle) LIST (oracle)
Sep 3 08:43:21 dbsrv1 crontab[28810]: (oracle) LIST (oracle)
Sep 4 09:10:08 dbsrv1 crontab[31634]: (oracle) LIST (oracle)
Sep 4 16:23:12 dbsrv1 crontab[9634]: (oracle) LIST (oracle)
Sep 5 09:20:57 dbsrv1 crontab[1627]: (oracle) LIST (oracle)

donc je n'ai pas de log pour cron. Si le fichier cron fait la même, je ne comprends pas les messages ci-dessus.
Merci encore.
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 15h42   #4
Membre régulier
 
Avatar de dpourdid
 
Inscription : mars 2007
Messages : 72
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : mars 2007
Messages : 72
Points : 79
Points : 79
salut,

si tu regarde les fichiers et autres, tu vas voir toutes les heures le déclenchement de cron. s'il n'a ren à faire, une ligne s'écrit dans le fichier de log
Code :
date:heure (root) run-parts /etc/crontab
si une action est lancée, tu vas voir le code spécifique de la commande tel qu'il est entrée dans le crontab (cron.hourly etc...), mais le log de la commande en question sera rangé dans ou dans un fichier de log spécifique
Code :
/var/log/mysqld/current par exemple
bon courage
D.
dpourdid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 16h50   #5
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Merci pour les indications. Dans messages j'ai :
Sep 4 23:03:41 srv1 portmap[676]: warning: /etc/hosts.allow, line 6: missing ":" separator
Sep 4 23:03:41 srv1 portmap[676]: warning: /etc/hosts.allow, line 7: missing ":" separator
Sep 4 23:03:41 srv1 portmap[676]: warning: /etc/hosts.allow, line 8: missing ":" separator


et contenu de /etc/hosts.allow :
#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the '/usr/sbin/tcpd' server.
#
mysrv2
serveroracle
serverdev

C'est vrai que il n'y aps de séparateur en form de ":".

Faut-il les ajouter ? Où ? Comme ceci peut-être :

mysrv2:
serveroracle:
serverdev:
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 17h48   #6
Membre régulier
 
Avatar de dpourdid
 
Inscription : mars 2007
Messages : 72
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : mars 2007
Messages : 72
Points : 79
Points : 79
salut

effectivement il manque des bouts dans ton fichier
moi le mien ressemble à ça
Code :
1
2
3
4
NomService: localhost NomRéseau/NetMask
 
par exemple
sshd: 127.0.0.1 192.168.1.0/255.255.255.0
les trois noms que tu mets
Citation:
mysrv2
serveroracle
serverdev
si ce sont des noms de machines, il faut les faire apparaître dans ton fichier hosts suivient de leurs IP respectives

le fichier "hosts.allow" sert à autoriser les connexions à ta machine pour tel ou tel service. Dans mon exemple c'est tout le réseau 192.168.1.x qui peut se connecter en ssh à mon server, mais je peux spécifier une adresse IP toute seule et personne d'autre n'aura accès

voila, j'espère que c'est un peu plus clair
bon courage
D.
dpourdid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 18h40   #7
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Merci. J'ai modifié dans hosts.allow comme ceci

mysrv2 : 192.168.10.54
serveroracle : 192.168.10.23
serverdev : 192.168.10.12


Je vais voir demain si les jobs ont tourné !!
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 09h34   #8
Membre émérite
 
Inscription : mai 2004
Messages : 709
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 709
Points : 852
Points : 852
Ça m'étonnerais que ça tourne

Les arguments des fichiers hosts.allow hosts.deny sont séparés par des :

Le premier argument doit toujours être un deamon ou service. Par exemple:

sshd: 192.168.0.0/24, autreServeurBidon
ftpd: ALL

voir
man inetd
man hosts.allow
man hosts_options

La liste des protocoles supportés par le tcp wrapper se trouve dans:
/etc/inetd.conf
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
Jabber: ripat at im.apinc.org
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 09h37   #9
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Bonjour,
malgré cette modification les jobs n'ont pas tourné. Bien que les messages comme :

Sep 4 23:03:41 srv1 portmap[676]: warning: /etc/hosts.allow, line 6: missing ":" separator

sont disparus.

D'avance merci.
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 12h12   #10
Membre régulier
 
Avatar de dpourdid
 
Inscription : mars 2007
Messages : 72
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : mars 2007
Messages : 72
Points : 79
Points : 79
salut

Citation:
mysrv2 : 192.168.10.54
serveroracle : 192.168.10.23
serverdev : 192.168.10.12
ces lignes sont à mettre dans le fichier hosts et non dans le fichier host.allow
le fichier hosts ressemble à
Code :
1
2
3
4
5
adresseIP NomDeLaMachine
127.0.0.1     localhost
192.168.10.54     mysrv2
192.168.10.23     serveroracle
192.168.10.12     serverdev
ça devrai marcher mieux comme ça
bon courage
@+
dpourdid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h37.


 
 
 
 
Partenaires

Hébergement Web