delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/08/15/16:10:11

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <008901c24498$41ac16b0$6401a8c0@1ghz>
From: "Al Goodniss" <amg AT townisp DOT com>
To: <cygwin AT cygwin DOT com>
References: <1029441424 DOT 2262 DOT ezmlm AT cygwin DOT com>
Subject: Random Rsync 2.5.5-1 hang using Cron 3.0.1-7
Date: Thu, 15 Aug 2002 16:13:44 -0400
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300

Hi,

I'm running Cygwin 1.3.12 (and a few previous) and I keep encountering an
Rsync hang. I have a small rsync script (see below) that does backups of my
HD to an external HD. On occasion, usually when I have an IDE open, rsync
will hang when run as a cron job.

I did some searching through the mailing list archives and found there were
a few patches that went into the Rsync 2.4.x releases for this style of
issue, but nothing relating to cron, and no issues since the patch went into
rsync 2.5.x. Nothing in the documentation seems to indicate any issues or
requirements for what I'm doing (it doesn't look like I need an rsync server
to do a local copy).

The problem seems to only occur when the job is run through Cron, running it
via the shell will work fine. Once hung there will be two Rsync processes
(see excerpt below) and the sh and tcsh spawned by Cron. All but one of
these will be kill -9'able. The other can be closed via the windows task
manager.

The log that the process generates shows no errors (exceprt below) and shows
what seems to be a complete run of rsync just before output is given.

I'm at a loss at what else this could be. I've tried the script in tcsh and
bash, both in the script and as specified in cron.

Thanks in advance,
-Al

---------------------------------excerpts
follow ----------------------------------

// -------------------------- DLL Version
1.3.12-cygwin-1-3-12-1

// -------------------------- Tools Versions
cron                3.0.1-7
rsync               2.5.5-1


//------------------------------- Log excerpt
$ tail logs/Thursday_AM_backup.log
Projects/carspecs/SQL Work/NSCYV_1-2.EXE
Projects/carspecs/SQL Work/SSCJ_CS2002_TextFiles_UTF8.exe
Projects/carspecs/SQL Work/SSCUSA_CS2002_TEXTFILES.EXE
Projects/carspecs/SQL Work/SSCUSA_CS2002_TextFiles_UTF8.exe
Projects/carspecs/SQL Work/SbF - SQLs.txt is uptodate
Projects/carspecs/Sources/MultiCountryTestApp/Form1.frm is uptodate
Projects/carspecs/Sources/MultiCountryTestApp/MSSCCPRJ.SCC is uptodate
Projects/carspecs/Sources/MultiCountryTestApp/Project1.vbp is uptodate
Projects/carspecs/Sources/MultiCountryTestApp/Project1.vbw is uptodate
total: matches=0  tag_hits=0  false_alarms=0 data=133019599

//------------------------------ Script
#!/usr/bin/tcsh

# Parameters
set backupdirs = "$HOME /d/Projects"
set logFile = "$HOME/logs/`date "+%A_%p_backup.log"`"
set excludes = "$HOME/backups/excludes.rsync"

# Start time
date > $logFile

# Do the backups
foreach dir ($backupdirs)
        rsync -av -v --delete --exclude-from=$excludes $dir
/g/backups/`date '+%
A'` >>& $logFile
end

# End Time
date >> $logFile


// --------------------------------- Processes once hang has occured
$ ps
      PID    PPID    PGID     WINPID  TTY  UID    STIME COMMAND
      208       1     208        208  con 1004 07:30:05 /usr/bin/tcsh
     1640    2776    1640       3656    ? 1004 11:45:01 /usr/bin/sh
     3644    1640    1640       3644    ? 1004 11:45:01 /usr/bin/tcsh
     3964    3644    1640       3372    ? 1004 11:45:07 /usr/bin/rsync
     2668    3964    1640       2668    ? 1004 11:45:07 /usr/bin/rsync
     1164     208    1164       2368  con 1004 12:50:31 /usr/bin/ps
$


// ------------------------------ Crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.580 installed on Wed Aug  7 16:41:33 2002)
# (Cron version -- $Id: crontab.c,v 1.6 2001/09/19 17:09:55 corinna Exp $)
# Defaults
MAILTO=al DOT goodniss AT jato DOT com

#Testing
#37 16 * * * $HOME/backups/nightlyBackups

# Backups
45 11,15 * * * $HOME/backups/nightlyBackups


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019