delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/07/10/16:43:55

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
From: "Dave" <dave AT shadowxj5 DOT co DOT uk>
To: <cygwin AT cygwin DOT com>
Subject: Running Cygwin as a serivce and automatically executing a script
Date: Wed, 10 Jul 2002 21:45:53 +0100
Message-ID: <PLEJLIGIHALGICIBKJIKMEFBCBAA.dave@shadowxj5.co.uk>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700

After Spending a few hours hunting through mailing list archives and reading
the FAQ inside and out, I have decided to make a post to the list.

The Question:

I want to run Cygwin as a service on Windows 2000 Professional with service
pack 2 and get Cygwin to automatically run a script (in this instance a Perl
script).

Getting Cygwin to run as a service (that runs for any users) is not a
problem, I am currently using FireDaemon (http://www.firedaemon.com/) and
linking to a batch file, setting C:\cygwin as the working directory and
C:\cygwin\mybatfile.bat as the execution file.

The batch file is loaded as intended every time the machine is turned on,
however Cygwins behaviour is odd.

The batch files contains:

C:
chdir C:\cygwin\bin
bash --login -i
CD ~
CD mydir
perl myperl.pl

When I run the batch file normally it gets as far as opening the bash, using
the currently logged in user (which happens to be administrator).

When run as a service (with or without the service set to run as
administrator) it loads the bash, but the bash reports it cannot find the
/tmp dir. And it stops execution.

In both instance the script is not loaded.

I am not very experience with either Unix or Cygwin, so any help would be
great J

What I am trying to actually do?

The reason I wish to run it as a service is to hide the Cygwin window, as I
use the machine its on for many other things and having the bash window on
the taskbar is a pain, as its not actually doing anything, once the script
has been run.

If there is another way to load a script automatically and hide the Cygwin
window, I am all ears.

Direct Contact: dave AT shadowxj5 DOT co DOT uk - Dave



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