Un cp qui marche pas O o

Résolu
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   -  
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je fais des sauvegardes par cron, sur 2 disques dur différents; dans mon script, je dois créer un fichier à un moment, (j'efface ce fichier au debut du script).

Sur ma premiere cron, tout se passe très bien, le fichier se crée correctement.
Par contre, sur ma deuxième cron, impossible de le créer, que se soit avec un cp, un touch ou meme un rsync... pourtant, mes 2 scripts sont identiques. En gros, je dois créer le fichier à la mimine avant chaque lancement de ma cron foireuse. Et pour l'autre, tout se fait automatiquement, sans aucun soucis.

J'en viens donc à ma question: auriez vous une idée de là où ca peut venir?

merci d'avance

Muad'Dib

PS: si vous avez besoin, jpeux vous sortir le script^^
A voir également:

17 réponses

bluck Messages postés 131 Date d'inscription   Statut Membre Dernière intervention   4
 
Donne le code de ton script pour voir si le problème ne vient pas d'ailleurs!
1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
Voici donc le code:

--------------------------

if [ -f /etc/cronlogfile2 ]; then
rm /etc/cronlogfile2
umount /mnt/BupCour2/
umount /mnt/DebianCour/
umount /mnt/creaib/
smbmount //192.168.0.253/intranet /mnt/DebianCour/ -o username=X,password=X
mount //192.168.0.192/share /mnt/BupCour2/ -o username=X,password=X
smbmount //192.168.0.253/creaib /mnt/creaib -o username=X,password=X
rsync -rlptgDv /mnt/DebianCour/cour/ /mnt/BupCour2/courdoc/
rsync -rlptgDv /mnt/creaib/creaib.gdb /mnt/BupCour2/
echo $(date) >> /etc/cronlog2.txt
cp -ap /etc/cronCour /ect/cronlogfile2
umount /mnt/BupCour2/
umount /mnt/DebianCour/
umount /mnt/creaib/
else
echo "$(date): une erreur est survenue: veuillez corriger le probleme puis creer le fichier

/etc/cronlogfile2" >> /etc/cronlog2.txt
fi

--------------------------

Pour la cron qui marche, ya juste les "2" qui sont enlevés, donc c'est exactement le meme script.
1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
Erf, j'aurais pas du bondir aussi vite lol...

Donc j'ai testé en manuel, après avoir changé les droits (chmod a+rwx fichier-qu'on-va-copier).
Et voici le message d'erreur qu'il ose me sortir:
cp: cannot create regular file '/etc/cronlogfile2': No such file or directory

Sachant que le fichier /etc/cronlogfile2 existe bel et bien...
1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
up? :s
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
pour te repondre, dubcek, ces 2 scripts marchent un jour sur 2, en décalé. Donc pas de soucis à ce niveau.

Et cest toujours le script n°2 qui ne veut pas faire de cp; le premier script marche à chaque fois.
1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
up?

personne n'aurait une ptite idée? :s
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
cp -ap /etc/cronCour /ect/cronlogfile2
et ça ?
l'erreur est sur quelle commande exactement, le cp ?
faire un mount -l après les mount pour voir si les paramètres de mount sont les mêmes
1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
Alors pour la commande que tu m'as écrite, je vois pas la différence avec la mienne =)

Sinon, c'est bien le cp qui foire (cf le message d'erreur au dessus). Et pour les mount, pas de soucis apparemment, d'autant plus que le cp se fait pas dans des répertoires mountés; j'ai fait le script en "pas a pas", et ya vraiment que le cp qui foire...

J'vois pas du tout d'où ca peut venir :'(
1
linuxnico Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   10
 
ce que dit dubcek:

cp -ap /etc/cronCour /ect/cronlogfile2
et ça ?
l'erreur est sur quelle commande exactement, le cp ?
faire un mount -l après les mount pour voir si les paramètres de mount sont les mêmes



la command dans ton script est apparement fausse, cp -ap /etc/cronCour /ect/cronlogfile2

ca serait pas plutot: cp -ap /etc/cronCour /etc/cronlogfile2 ??

attention a l'orde des lettres dans ETC ...


1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
ohlalala mais quel boulet....

Bon bah, j'ai plus qu'à aller me cacher lol.

D2solé de vous avoir déranger pour rien ><
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
la destination c'est bien ect pas etc ?
1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
c'était bien etc oui... et pas ect

J'ai donc rectifié ca et ca marche nikel.

Encore merci pour votre aide, et bonne journée a vous.
1
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
up? :s
0
Manu
 
Bonjour,

cp -ap /etc/cronCour /ect/cronlogfile2

Une hypothèse :
Avec le cp -ap vous copiez les protections, donc un fichier protégé ne peut être écrit qu'une seule fois.

Manu
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
est-ce que les 2 scripts tournent en parallèle ? avec un conflit du genre umount /mnt/DebianCour/ alors que l'autre script tourne ?
0
muaddibx Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   1
 
Ouahouuuuu!! Merci Manu =)

Je ne connaissais pas cette subtilité, et je t'en remercie :)
0