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 -
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^^
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:
- Un cp qui marche pas O o
- O&o shutup10 - Télécharger - Confidentialité
- O&o defrag - Télécharger - Optimisation
- Bouton on off o i - Forum Word
- Que veut dire o ✓ - Forum Mail
- Que veut dire o// ?? - Forum Mail
17 réponses
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.
--------------------------
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.
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...
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
Et cest toujours le script n°2 qui ne veut pas faire de cp; le premier script marche à chaque fois.
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
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
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 :'(
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 :'(
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 ...
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 ...
ohlalala mais quel boulet....
Bon bah, j'ai plus qu'à aller me cacher lol.
D2solé de vous avoir déranger pour rien ><
Bon bah, j'ai plus qu'à aller me cacher lol.
D2solé de vous avoir déranger pour rien ><
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.
J'ai donc rectifié ca et ca marche nikel.
Encore merci pour votre aide, et bonne journée a vous.
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
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