Hi there,
I was wondering if somebody has an idea how to initiate an email on the Windows XP after the rsync job is done. Under Unix this is quite easy, but honestly I have no clue how to do this from a DOS command line.
Any hints are greatly appreciated.
Thanks
mr
Blat can do the job.
I was wondering if somebody has an idea how to initiate an email on the Windows XP...
POSTIE is another option, as well as countless Perl modules.
-Tom
Thanks a lot for the tips. I used postie which worked great. I now try to get the result of the rsync into a file. I'm running XP and tried:
rsync -e "%CWRSYNCHOME%\bin\ssh " -atzv --modify-window=1 1>backup.txt
rsync -e "%CWRSYNCHOME%\bin\ssh " -atzv --modify-window=1 > backup.txt
rsync -e "%CWRSYNCHOME%\bin\ssh " -atzv --modify-window=1 >> backup.txt
but all of them just create an empy file. Any hints?
Thanks
Your rsync commands don't have source or destination. Please check rsync documentation for options.
Hello,
I use rsync to copy file from an XP Computer to a W2003 Server through a SSH tunnel.
It works nice.
I add two new exe to my bin folder : dt.exe to get date
and blat.exe to send email when the job is done.
But I can't send the stats by email.
that's my batch file :
@ECHO OFF
DEL c:\resume.log
cd C:\Program Files\cwRsync\bin
echo ******************************** >> c:\resume.log
dt >> c:\resume.log
SET SECHAW_IDENTITY="C:\Program Files\cwRsync\cwrsync.txt"
SET SECHAW_TYPE=ssh
SET SECHAW_LOCALPORT=9119
SET SECHAW_SERVER=Server IP
SET SECHAW_SERVERPORT=873
SET SECHAW_USER=SvcwRsync
SET SECHAW_CMD="C:\Program Files\cwRsync\bin\rsync.exe" -rvu --stats /cygdrive/e/work/
rsync://SvcwRsync@localhost:9119/david
SET SECHAW_TUNNEL=ssh -i "C:\Program Files\cwRsync\cwrsync.txt" -L 9119:127.0.0.1:873
SvcwRsync@Server IP -T -N
"C:\Program Files\cwRsync\bin\sechaw.exe" --verbose
echo ******************************** >> c:\resume.log
cd C:\Program Files\cwRsync\bin
blat c:\resume.log -to david@mycompany.com
and actually I receive something like that :
********************************
Sun Nov 13 19:11:33 2005
********************************
Could you explain me how to solve this ?
Regards,
David
This works fine, but don't use a SSH Tunnel.So I think the problem is in the SECHAW syntax.
@ECHO OFF
SET CWRSYNCHOME=C:\PROGRAM FILES\CWRSYNC
SET CYGWIN=nontsec
SET HOME=%HOMEDRIVE%%HOMEPATH%
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
rsync -r --stats /cygdrive/e/work/ Server_ip::david/ >c:\resume.log
cd C:\Program Files\cwRsync\bin
blat c:\resume.log -to david@mycompany
Hello,
I use rsync to copy file from an XP Computer to a W2003 Server through a SSH tunnel.
.....
"C:\Program Files\cwRsync\bin\sechaw.exe" --verbose
.....
Try to redirect the output from sechaw itself:
"C:\Program Files\cwRsync\bin\sechaw.exe" --verbose
>> c:\resume.log
@ECHO OFFDEL c:\resume.log
cd C:\Program Files\cwRsync\bin
echo ******************************** >> c:\resume.log
dt >> c:\resume.log
SET SECHAW_IDENTITY="C:\Program Files\cwRsync\cwrsync.txt"
SET SECHAW_TYPE=ssh
SET SECHAW_LOCALPORT=9119
SET SECHAW_SERVER=Server IP
SET SECHAW_SERVERPORT=873
SET SECHAW_USER=SvcwRsync
SET SECHAW_CMD="C:\Program Files\cwRsync\bin\rsync.exe" -rvu --stats /cygdrive/e/work/
rsync://SvcwRsync@localhost:9119/david
SET SECHAW_TUNNEL=ssh -i "C:\Program Files\cwRsync\cwrsync.txt" -L 9119:127.0.0.1:873
SvcwRsync@Server IP -T -N
"C:\Program Files\cwRsync\bin\sechaw.exe" --verbose >> c:\resume.log
echo ******************************** >> c:\resume.log
cd C:\Program Files\cwRsync\bin
blat c:\resume.log -to david@mycompany.com
______________________________________
This generate a resume.log file but the script stop
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre process
us.
error reading c:\resume.log, aborting
Appuyez sur une touche pour continuer...
So it seems that the log is still open.
Open can I close it before sending ?
Try to start sechaw with start /wait.
How do I use start /wait ?thanks.
:-) Finaly, don't change anything.Just use the last version of blat.exe
blat project Here
Any tips on how to add the time taken for the backup process to complete. Can the sechaw command ouput the time taken to the log file?
I could of course write the time to the sechaw logfile immediately after the process has finished (and before emailing), but how do I get teh starting time in?
Many thanks
You can update rsync command with --stats option.
I am using --stats but it does not contain the time taken info. Can I fix this?
Thanks
Denys