Comment faire une sauvegarde rsync par ssh automatique sous Win ?

Comment faire une sauvegarde rsync par ssh automatique sous Win ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 11-02-2008 à 14:14:30    

Bonjour,
Je souhaite sauvegarder un dossier en incrementale tous les soirs.
J'ai crée un script:

Code :
  1. rsync -azv --delete /cygdrive/c/dossier -e ssh serveur:/home/dossier


Donc oui, pour le moement j'utilise cygwin.
Le probleme, c'est que je n'arrive pas a lancer par cron sous cygwin. En revanche en lancant le script à la main c'est ok
dans le cron j'ai  

Code :
  1. 0 3 * * * /home/sauvescript.sh


un crontab -l indique la tache est bien prise en compte.
J'ai essayé de crée la ligne cron dans un fichier crontab.jobs et ensuite de teste au crontab-l: la ligne est présente.
 
Quelqu'un peut-il résoudre mon probleme?
merci A+

Reply

Marsh Posté le 11-02-2008 à 14:14:30   

Reply

Marsh Posté le 11-02-2008 à 14:15:52    

Est-ce que crond est lancé et tourne correctement ? :gratgrat:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 11-02-2008 à 14:16:59    

wedgeant a écrit :

Est-ce que crond est lancé et tourne correctement ? :gratgrat:


 [:benou_grilled]


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 11-02-2008 à 14:19:34    

Bonjour,
 
Il faut installer le service cron comme ça :
cygrunsrv -I cron -p /usr/sbin/cron -a -D
 
http://www.noah.org/ssh/cygwin-crond.html
 
vw

Message cité 1 fois
Message édité par Combi_A_Vendre le 11-02-2008 à 14:21:27
Reply

Marsh Posté le 11-02-2008 à 16:03:19    

Combi_A_Vendre a écrit :

Bonjour,
 
Il faut installer le service cron comme ça :
cygrunsrv -I cron -p /usr/sbin/cron -a -D
 
http://www.noah.org/ssh/cygwin-crond.html
 
vw


Merci de ta réponse.
J'ai donc installé ceci mais ca n'a pas l'air de fonctionner.
J'ai un fichier user qui c'est creé dans /var/cron/tabs, qui contient

Citation :

#(:tmp/crontab.u0tUx23u66 installed on Mon...)
#cron version v5.0 id...
*/1 * * * * /home/user/sauvinc.sh >/tmp/sauve.log 2>&1
 
 


EDIT: ceci indiquerait donc que le cron est bien fait sur l'user en question, les scripts et clefs ssh étant dans son /home, unique user du systeme Cygwin.


Message édité par Profil supprimé le 11-02-2008 à 16:08:23
Reply

Marsh Posté le 12-03-2008 à 10:53:48    

Chez moi j'ai fais un bat qui lance la commande ssh avec plink, et le bat tu peux le mettre dans la "crontab" windows

Reply

Marsh Posté le 12-03-2008 à 19:55:55    

plink est capable de prendre aussi rsync en charge ?

Reply

Marsh Posté le 13-03-2008 à 09:50:10    

Oui plink sert juste a faire une commande en ssh sur windows, après si rsync est sur ton serveur tu lance la commande que tu veux.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed