delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/07/28/10:19:12

X-Spam-Check-By: sourceware.org
MIME-Version: 1.0
Subject: RE: How to run a cygwin command from the window scheduler
Date: Fri, 28 Jul 2006 10:18:55 -0400
Message-ID: <03D3B32F0D0D024791C1EE97D087E9090792842E@EXCH01.purdue.lcl>
In-Reply-To: <Pine.GSO.4.63.0607271812360.1323@access1.cims.nyu.edu>
From: "McGraw, Robert P." <rmcgraw AT purdue DOT edu>
To: <cygwin AT cygwin DOT com>
Cc: "Igor Peshansky" <pechtcha AT cs DOT nyu DOT edu>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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

------=_NextPart_000_026C_01C6B22F.3B39AB40
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit



> -----Original Message-----
> From: Igor Peshansky [mailto:pechtcha AT cs DOT nyu DOT edu]
> Sent: Thursday, July 27, 2006 6:25 PM
> To: McGraw, Robert P.
> Cc: cygwin AT cygwin DOT com
> Subject: Re: How to run a cygwin command from the window scheduler
> 
> 
> On Thu, 27 Jul 2006, McGraw, Robert P. wrote:
> 
> > I need to schedule a job and it is not worth installing cron on our W2K3
> > hosts for just for this one backup application.
> >
> > I have a name.sh script that if I run in a bash window it runs fine.
> >
> > In a W2K3 command prompt window I have tried
> >
> > 	C:\cygwin\usr\bin\bash.exe -c "\local\adminscripts\name.sh"
>         ^^^^^^^^^^^^^^^^^^^^^^^[1]    ^^^^^^^^^^^^^^^^^^^^^^^^^^[2]
> 
> First off, if [1] works, something's seriously wrong with your system.
> c:\cygwin\usr\bin should be empty, and all of the executables you find in
> /usr/bin under Cygwin (notably bash) should be in c:\cygwin\bin.
[McGraw, Robert P.] 
Humm I just ran the setup. I did a "ls -1 | wc" on both /bin and /usr/bin
and got the same number. I wonder if it is a link.
> 
> Secondly, the way you specified the path ([2] above) is not going to work
> in bash.  You really want to specify a POSIX path to your script.
> 
> > And I get
> >
> > 	bash-3.15$
> 
> Oh, really?  Assuming the above is not a typo, you're not running the
> Cygwin bash.  The latest version that comes with Cygwin is 3.1, which uses
> "bash-3.1$" as its default prompt.  In fact, that's the latest official
> release of bash, too.
[McGraw, Robert P.] 
Yes this was a typo should have been bash-3.1$
> 
> > If I type exit at the command prompt then the script runs bin at the
> > command prompt mode.
> 
> Sorry, I can't quite parse the above.  Can you please describe the exact
> steps you've taken to run the script?  Perhaps even with a small
> self-contained script example?
[McGraw, Robert P.] 
Trying to get the email out as my wife calls saying she is downstairs ready
to take me home.

I have a script called test.sh in /local/adminscripts. /local is a directory
that I made. The script is 

	#! /bin/sh
	echo "HELLO WORLD"

in a W2K3 command prompt (DOS) window 

	C:\cywin\bin>     (which is the command prompt prompt)

I type the command

	c:\cygwin\bin\bash -c "/local/adminscripts/test.sh"

It returns

	bash-3.1$

and waiting for input. I then type exit and the script executes. The output
is like this:

bash-3.1$ exit
exit
HELLO WORLD

C:\cywin\bin>   (which is the command prompt prompt)



> 
> > So the question is how do you start a unix shell script from the window
> > command prompt.
> 
> The usual way (that would also replicate the environment you have in your
> shell) is 'c:\cygwin\bin\bash.exe -l -c "/path/to/script.sh"'.  However,
> you might want to also make sure that your PATH is set up correctly,
> especially if you plan to do this through the Windows scheduler.  Also
> note that the Windows scheduler will run your script as the SYSTEM user,
> not as the user you normally use to log in.
> HTH,
> 	Igor
> --
> 				http://cs.nyu.edu/~pechtcha/
>       |\      _,,,---,,_	    pechtcha AT cs DOT nyu DOT edu |
igor AT watson DOT ibm DOT com
> ZZZzz /,`.-'`'    -.  ;-;;,_		Igor Peshansky, Ph.D. (name
changed!)
>      |,4-  ) )-,_. ,\ (  `'-'		old name: Igor Pechtchanski
>     '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!
> 
> "Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends
> compte."
> "But no -- you are no fool; you call yourself a fool, there's proof enough
> in
> that!" -- Rostand, "Cyrano de Bergerac"

------=_NextPart_000_026C_01C6B22F.3B39AB40
Content-Type: application/x-pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH
AQAAoIII3jCCAmYwggHPoAMCAQICAw/zMzANBgkqhkiG9w0BAQQFADBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg
THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vp
bmcgQ0EwHhcNMDUxMTMwMTU1OTA4WhcNMDYxMTMwMTU1OTA4WjBdMQ8wDQYD
VQQEEwZNY0dyYXcxDzANBgNVBCoTBlJvYmVydDEWMBQGA1UEAxMNUm9iZXJ0
IE1jR3JhdzEhMB8GCSqGSIb3DQEJARYScm1jZ3Jhd0BwdXJkdWUuZWR1MIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDiwEcS02dCrVdundIz6Jbou4u6
fnvfymqkRqCG1GdedMmC1DAmmUW2h8hc7DkXudC6SwVZi4uO7C4QSj1E/MXK
t7LHoQW5qwU6L4hHRGLvQwp5YVw/mHWX2h8Eu3vhgOY/hKuvt9PSF6M9Jig4
3mmBr/xx5zB/iosWdAoSRqjBRwIDAQABoy8wLTAdBgNVHREEFjAUgRJybWNn
cmF3QHB1cmR1ZS5lZHUwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOB
gQBvHia5f546GPGE8FgZmx4zHqZxyJJJr+Z+xf9nK0+0hy/f9fpvkmZrMOxn
Xnjn3smhFbcGiOxl+6DMRZuA0JlU3xKnMt5fYdqiw7oM7i3gpeX+FFMORSAj
QB+YFpaf3rxwF1xL/VFQbWPUvgpnJum9uEzAyxoapq3YXoxZQA45zzCCAy0w
ggKWoAMCAQICAQAwDQYJKoZIhvcNAQEEBQAwgdExCzAJBgNVBAYTAlpBMRUw
EwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgG
A1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRp
b24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1h
aWxAdGhhd3RlLmNvbTAeFw05NjAxMDEwMDAwMDBaFw0yMDEyMzEyMzU5NTla
MIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYD
VQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgw
JgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYD
VQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0B
CQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBANRp19SwlGRbcelH2AxRtupykbCEXn0tDY97Et+F
JXUodDpCLGMnn5V7S+9+GYcdhuqj3bnOlmQawhRuRKx85o/oTQ9xH0A4pgCj
h3j2+ZSGXq3qwF5269kUo11uenwMpUtVfwYZKX+emibVars4JAhqmMex2qOY
kf152+VaxBy5AgMBAAGjEzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN
AQEEBQADgYEAx+ySfk749ZalZ2IqpPBNEWDQb41gWGGsJrtSNVwIzzD7qEqW
ih9iQiOMFw/0umScF6xHKd+dmF7SbGBxXKKs3Hnj524ARx+1DSjoAp3kmv0T
9KbZfLH43F8jJgmRgHPQFBveQ6mDJfLmnC8Vyv6mq4oHdYsM3VGEa+T40c53
ooEwggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQG
EwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRv
d24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0
aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUg
UGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFs
LWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2
MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1
bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZy
ZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB
AMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTl
UAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r
/rsYPge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGj
gZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJo
dHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVlbWFpbENB
LmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVBy
aXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2j
ZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+
hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo0
5RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYICzzCCAssCAQEwaTBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg
THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vp
bmcgQ0ECAw/zMzAJBgUrDgMCGgUAoIIBvDAYBgkqhkiG9w0BCQMxCwYJKoZI
hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNjA3MjgxNDE4NTVaMCMGCSqGSIb3
DQEJBDEWBBRDyiAQeumPO03+XhwnyfthehoUfjBnBgkqhkiG9w0BCQ8xWjBY
MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH
BgUrDgMCBzANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjAKBggqhkiG9w0CBTB4
BgkrBgEEAYI3EAQxazBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3
dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVy
c29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDD/MzMHoGCyqGSIb3DQEJEAIL
MWugaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRp
bmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIElzc3VpbmcgQ0ECAw/zMzANBgkqhkiG9w0BAQEFAASBgAG09q+uPsQC
Fw3TXAjrqMcKnk+/5GM0AeCqVoabzJ8KL1uDsmOFl8bXlNm28dxJBDR7kHaw
vAMoDy6KcF+MNOrW2w67ag6necdKYkQt5dtrzyZIg+qOQjplFunylro5wRAC
4473rjzRJMeq+rfvT3cAAaxGGqyyT2hkaf624744AAAAAAAA

------=_NextPart_000_026C_01C6B22F.3B39AB40--

- Raw text -


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