We've been using 1.5.5 for a good long while now and
have had cause to upgrade. Everything apart from service
interact with desktop is working. I've dug as much as I
can but found nothing. The pervious working version was
1.5.5 and the new version 1.5.19. I've attached cygcheck
for both.
Originally I thought it must be something related to
cygrunsvr but even replacing that with the version from
1.5.5 makes no difference so it must be something more
core that I'm missing.
I think I had a similar problem before with 1.5.5 which
got round by using a services which started cmd first see
example below.
The overall objective is to run a perl script on the desktop
that doesn't log to file just displays its output in a normal
console.
I've tried the following combinations:
cygrunsrv -I test \
-j -i -d "CYGWIN test" \
-p /tmp/test.pl \
-e "CYGWIN=ntsec" \
-e "BASH_ENV=~/.bashrc"
**used to work in 1.5.5**
cygrunsrv -I test \
-j -i -d "CYGWIN test" \
-p `cygpath $COMSPEC` \
-a "/c bash -c /tmp/test.pl" \
-e "CYGWIN=ntsec" \
-e "BASH_ENV=~/.bashrc"
N.B. -j doesn't seem to have any affect and wasn't used in 1.5.5
Any ideas what might be causing this or how to fix it?