Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
Message-ID: <010901c2851b$32058930$78d96f83@pomello>
From: "Max Bowsher" <maxb@ukf.net>
To: "Stan Horwitz" <stan@temple.edu>, <cygwin@cygwin.com>
References: <Pine.OSF.4.32.0211051644100.25997-100000@typhoon.ocis.temple.edu>
Subject: Re: How to schedule scripts
Date: Tue, 5 Nov 2002 22:32:16 -0000
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

Stan Horwitz <stan@temple.edu> wrote:

> Now, I want to schedule this [perl] script to run once a day as
> Administrator. With that in mind, I created a request under Windows'
> Task scheduler, but when the scheduled time occurred, a Cygwin shell
> window opened up, but nothing else happens. The request I scheduled
> was "cygwin daily.pl; exit" but the "daily.pl" script never executes;
> nor does "exit". As such, I end up with a Window to a Cygwin shell on
> my screen.

"cygwin" is of course "cygwin.bat". If you look at it, you will see that it
doesn't make any attempt to pass args on to the shell.
But you don't want a shell anyway. Just invoke perl directly: "perl
/full/path/to/daily.pl". Of course you will need C:\cygwin\bin, or the
equivalent on your system, in PATH (either the system-wide setting, or the
user the script will run as), so that perl can be found, and it in turn can
find DLLs that it needs.

Max.


--
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/

