Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
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/01/2012, 08h46   #1
Membre à l'essai
 
Inscription : janvier 2011
Messages : 24
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 24
Points : 20
Points : 20
Par défaut Problème de connexion ftp via crontab

Bonjour,

J'ai créé un script pour sauvegarder la configuration de mon serveur et l'envoyer en FTP vers une serveur de sauvegarde.

Mon script s’exécute bien lorsque je le lance manuellement mais lorsque qu'il se lance via le crontab il ne transfert pas le fichier.

J'ai un linux centos

Voici mon script
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[root@SGM etc]# cat cron.daily/backup.sh
#!/bin/sh
system_name_only="production_cfgonly"
system_name_stat="production_cfgstat"
extension=".sdb"
version_date="`date +"DATE: _%d-%m-%y"| cut -d" " -f2`"
 
filenameonly=$system_name_only$version_date$extension
filenamestat=$system_name_stat$version_date$extension
 
echo creation des noms de sauvegarde ok. > /etc/cron.daily/log.txt
 
cd /var/cli/backup/
 
echo changement de dossier ok. >> /etc/cron.daily/log.txt
 
chmod 777 production_cfgonly.sdb
chmod 777 production_cfgstat.sdb
 
cp production_cfgonly.sdb $filenameonly
cp production_cfgstat.sdb $filenamestat
 
echo changement des noms des sauvegarde ok >> /etc/cron.daily/log.txt
 
ftp -n -i X.X.X.X <<EOFFTP
user monlogin monpassword
bin
cd csp_net_backup/streamcore
put production_cfgstat_*
put production_cfgonly_*
quit
EOFFTP
 
echo deconnection ok >> /etc/cron.daily/log.txt
rm $filenameonly
rm $filenamestat
echo suppression des fichiers de sauvergarde ok >> /etc/cron.daily/log.txt
Voici la configuration du crontab
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
[root@SGM etc]# cat crontab
 
SHELL=/bin/sh
PATH=/usr/local/bin:/usr/local/sbin:/usr/sbin:/bin:/sbin:/user/bin
MAILTO=""
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
36 8 * * * root /etc/cron.daily/backup.sh
Merci de votre aide

Gogoth
gogoth62 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/01/2012, 08h11   #2
Membre à l'essai
 
Inscription : janvier 2011
Messages : 24
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 24
Points : 20
Points : 20
Mon script c'est bien déroulé cette nuit à 1h27 alors qu'il n'y a rien de configuré dans le crontab à cette heure !!!!

Quelqu'un à une idée
gogoth62 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 06/01/2012, 14h16   #3
Membre Expert
 
Homme
budget et contrôle de gestion
Inscription : décembre 2006
Messages : 896
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 44
Localisation : France

Informations professionnelles :
Activité : budget et contrôle de gestion
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2006
Messages : 896
Points : 1 544
Points : 1 544
Salut,

Ton script est dans /etc/cron.daily donc le système considère que tu veux qu'il soit exécuté tout les jours.
Le système n'as donc fait que ce que tu lui a demandé.

PS : Mettre des logs dans /etc/cron.daily c'est à proscrire. C'est dans /var/log qu'on les mets ou dans un répertoire spécifique de son home.
__________________
Winnt

C'est en Linuxant qu'on devient .... geek

Intel Core i5 750 / 8 Go ram / Hdd 2 To / NVIDIA GeForce GTS 250 1Go sous Gentoo.
Dual core E6300 / 2Go ram / Hdd 1 To / Ati 9800XT sous Debian Testing.
Atom N330 / 4Go ram / Hdd 5To / intel GMA 950 sous Debian Testing

Ici un article de présentation de la distribution Gentoo http://winnt.developpez.com/tutoriel...tation-gentoo/
Winnt est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/01/2012, 14h48   #4
Membre à l'essai
 
Inscription : janvier 2011
Messages : 24
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 24
Points : 20
Points : 20
Oui je suis d'accord avec le faite qu'il exécute ce qu'il y a dans cron.daily tous les jours mais je ne comprend pas pourquoi à 1h27 alors que cela devrait ce passer à 4h02...

Ok pour les logs je vais changer ça
gogoth62 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/03/2012, 21h34   #5
Membre du Club
 
Avatar de MTroy_
 
Inscription : mars 2012
Messages : 47
Détails du profil
Informations forums :
Inscription : mars 2012
Messages : 47
Points : 52
Points : 52
Vérifies ta config ntp, sait on jamais.
MTroy_ 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 04h10.


 
 
 
 
Partenaires

Hébergement Web