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 04/02/2011, 16h22   #1
Membre du Club
 
Inscription : septembre 2008
Messages : 221
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 221
Points : 62
Points : 62
Par défaut crontab ne fonctionne pas

Bonjour,

J'essaye de réaliser un backup de fichiers via un script mais il ne se passe pas.
J'ai déposé un script dans le dossier /etc/cron.d

Ce script doit prendre en backup tous les fichiers se trouvant dans /home/test et déposer le backup dans /home/backup

Cependant rien ne se passe, et je ne trouve aucun log

Merci pour votre aide

Je précise que le script fonctionne très bien sur d'autres serveurs..
princesse95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 16h48   #2
Membre habitué
 
Développeur informatique
Inscription : juillet 2002
Messages : 96
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2002
Messages : 96
Points : 120
Points : 120
bonjour,

Tu as essayé de savoir si cron est en route ?
suivant les distribs
/etc/init.d/crond status
ou
ou service cron status
enfin a toi d'adapter en fonction de ta distrib

Et s'il n'est pas démarré, bah je crois qu'il faut le faire :p

Cordialement.
__________________
Je connais des gens qui ne sont pas aware, il ne sont pas qu courant. il ne sont pas a l'attention de savoir qu'ils existent.
"J-C Van dam"
Lharuun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 18h00   #3
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Bonjour,

Pourquoi ne pas utiliser la commande :
pour inscrire ta tâche cron ?
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/02/2011, 19h32   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
la seule et unique façon officielle de modifier une cron de façon garantie et propore est

ensuite il faut pas oublié que crontab utilises son propre environnement de travail et qu'il faut mêttre en dur dans les scripts lancés par une crontab les variables d'environnement nécéssaires comme le path par exemple

Enfin il ne faut pas oublier que crontab utilise % comme caractères de commentaire, il faut docn s'assurer d'utiliser \% dans les crontab qui utilisent ce caractère.
frp31 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/02/2011, 10h29   #5
Membre éprouvé
 
Avatar de mptijr
 
Étudiant
Inscription : juin 2007
Messages : 403
Détails du profil
Informations personnelles :
Localisation : Côte d'Ivoire

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2007
Messages : 403
Points : 455
Points : 455
Envoyer un message via MSN à mptijr Envoyer un message via Yahoo à mptijr
essai de faire un man crontab

tu auras plus d'indications sur ce que tu veux
__________________


Aucune question n'est bête quand on veut apprendre.
mptijr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 10h02   #6
Membre du Club
 
Inscription : septembre 2008
Messages : 221
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 221
Points : 62
Points : 62
Je viens de tester en le mettant dans crontab -e.. j'ai redémarré le service cron (je suis sous debian)

mais rien ne se passe malgré ça
princesse95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 10h15   #7
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Bonjour,

Tu as modifié la crontab de quel utilisateur ? root ou un autre ?
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 12h05   #8
Membre du Club
 
Inscription : septembre 2008
Messages : 221
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 221
Points : 62
Points : 62
Oui, je l'ai modifié en tant que root
princesse95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 12h45   #9
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
copie ici ton crontab et les commandes et scripts entiers que tu lances
frp31 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 14h18   #10
Membre du Club
 
Inscription : septembre 2008
Messages : 221
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 221
Points : 62
Points : 62
Voici le résultat de la commande crontab -e
Code :
1
2
# m h  dom mon dow   command
0 23 * * * root  /home/www/admin/back_sites.sh
Et le script se situe ici :
/home/www/admin
et s'appelle bien back_sites.sh

Et voici le script :
Code :
1
2
3
4
5
6
7
8
9
#!/bin/sh
 
DATEDUMP=`date +%d%m%Y`
 
for DIR in $(ls /home/www/messites); do
        tar -czf /home/backup/${DIR}_${DATEDUMP}.tgz -X /home/www/admin/FILE -C$
done
 
find /home/backup -name *.tgz -ctime 2 -exec rm -f {} \;
Je précise que ce script fonctionne déjà sur des serveurs différents. Là je pense que le problème est lié au serveur. Merci
princesse95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 14h27   #11
Membre habitué
 
Développeur informatique
Inscription : juillet 2002
Messages : 96
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2002
Messages : 96
Points : 120
Points : 120
Bonjour,

Code :
1
2
3
4
5
 
# m h  dom mon dow   command
0 23 * * * root  /home/www/admin/back_sites.sh
             î_ Pourquoi il y a root ici, ca doit être l'appel direct du script, a la limite /bin/sh  /home/www/admin/back_sites.sh 
si tu veux utiliser un shell en particulier.

Cordialement.
__________________
Je connais des gens qui ne sont pas aware, il ne sont pas qu courant. il ne sont pas a l'attention de savoir qu'ils existent.
"J-C Van dam"
Lharuun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 14h31   #12
Membre du Club
 
Inscription : septembre 2008
Messages : 221
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 221
Points : 62
Points : 62
J'avais testé de cette manière mais je n'avais aucun backup de réalisé

Mais surtout je n'ai aucun log donc aucun moyen de savoir d'où vient le problème..
princesse95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 15h01   #13
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Quand tu dis que tu n'as pas de log, tu regardes où ?

Tu peux voir si CRON a été exécuté en checkant le fichier /var/log/auth.log.

A 22h00, tu devrais avoir une ligne du genre :
Code :
Feb  7 22:00:01 machine CRON[2926]: pam_unix(cron:session): session opened for user root by (uid=0)
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 15h31   #14
Membre du Club
 
Inscription : septembre 2008
Messages : 221
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 221
Points : 62
Points : 62
Effectivement je n'avais pas cherché dans ce fichier

Voici ce que j'ai :
Code :
1
2
3
Feb  6 22:00:01 nm_serveur CRON[24933]: pam_unix(cron:session): session opened for user root by (uid=0)
Feb  6 22:00:02 nm_serveur CRON[24934]: nss_ldap: could not search LDAP server - Server is unavailable
Feb  6 22:00:02 nm_serveur CRON[24939]: nss_ldap: could not search LDAP server - Server is unavailable
princesse95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 17h31   #15
Membre du Club
 
Inscription : septembre 2008
Messages : 221
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 221
Points : 62
Points : 62
Personne n'a d'idée parce que franchement je sèche... j'ai un pure-ftp-ldap d'installé pour que les gens puissent se connecter via un Active Directory

il semble que nss_ldap pose problème mais je ne vois pas quoi
princesse95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 18h11   #16
Membre Expert
 
Homme Alexis
Intégrateur d'Exploitation
Inscription : février 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Intégrateur d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 876
Points : 1 619
Points : 1 619
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
tu n'as pas un truc qui arrêterait le ldap vers 22h ? Parce que "could not search LDAP server - Server is unavailable" ça me paraît assez suspect ?!
Alek-C 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 08h24.


 
 
 
 
Partenaires

Hébergement Web