cygrunsrv: Error stopping a service: QueryServiceStatus: Win32 error 1053

Morten Kjærulff mkj@dk.ibm.com
Fri May 20 13:14:00 GMT 2005





Hi,

When I try to stop my cygrunsrv I get the following error:
cygrunsrv: Error stopping a service: QueryServiceStatus:  Win32 error 1053:
The service did not respond to the start or control request in a timely fashion.

I get the same error if try to stop from the windows service panel.

I have also tried with the previous version of cygrunsrv, same result.

Below is the commands i used, and the result.

Thanks.

/Morten


mkj008@mcmkj01w ~/cygwindowsservice
$ ls -l
total 9
-rwxr-xr-x  1 ???????? mkgroup-l-d 488 May 20 09:02 mkjservice.sh
-rwxr-xr-x  1 ???????? mkgroup-l-d 305 Feb 24 12:23 serviceinstall
-rwxr-xr-x  1 ???????? mkgroup-l-d  35 Feb 24 10:02 servicequery
-rwxr-xr-x  1 ???????? mkgroup-l-d  35 Feb 24 10:02 serviceremove
-rwxr-xr-x  1 ???????? mkgroup-l-d  35 Feb 24 10:02 servicestart
-rwxr-xr-x  1 ???????? mkgroup-l-d  35 Feb 24 10:01 servicestop

mkj008@mcmkj01w ~/cygwindowsservice
$ cat servicequery
#!/bin/sh

cygrunsrv -Q mkjservice

mkj008@mcmkj01w ~/cygwindowsservice
$ ./servicequery
Service mkjservice exists
Type                : Own Process
Current State       : Stopped
Controls Accepted   :

mkj008@mcmkj01w ~/cygwindowsservice
$ cat serviceremove
#!/bin/sh

cygrunsrv -R mkjservice

mkj008@mcmkj01w ~/cygwindowsservice
$ ./serviceremove

mkj008@mcmkj01w ~/cygwindowsservice
$ cat serviceinstall
#!/bin/sh

cygrunsrv -I mkjservice \
          -t manual \
          -o \
          -n \
          -p /cygdrive/d/mkj/cygwindowsservice/mkjservice.sh \
          -a "arg1 arg2" \
          -1 /cygdrive/d/mkj/cygwindowsservice/mkjservice.out \
          -2 /cygdrive/d/mkj/cygwindowsservice/mkjservice.err

mkj008@mcmkj01w ~/cygwindowsservice
$ cat mkjservice.sh
#!/bin/sh

# Handle signals
signalhandler () {
  echo "`date` OEnding HOME=$HOME CMDPWD=`pwd` *=$*"
  echo "`date` EEnding HOME=$HOME CMDPWD=`pwd` *=$*" 1>&2
  exit 1
}
trap signalhandler 2 15

echo "`date` OStarting HOME=$HOME CMDPWD=`pwd` *=$*"
echo "`date` EStarting HOME=$HOME CMDPWD=`pwd` *=$*" 1>&2

cd `dirname $0`

while true ; do
  echo "`date` ORunning HOME=$HOME CMDPWD=`pwd` *=$*"
  echo "`date` ERunning HOME=$HOME CMDPWD=`pwd` *=$*" 1>&2
  sleep 10
done

mkj008@mcmkj01w ~/cygwindowsservice
$ ./serviceinstall

mkj008@mcmkj01w ~/cygwindowsservice
$ cat servicestart
#!/bin/sh

cygrunsrv -S mkjservice

mkj008@mcmkj01w ~/cygwindowsservice
$ ./servicestart

mkj008@mcmkj01w ~/cygwindowsservice
$ cat servicestop
#!/bin/sh

cygrunsrv -E mkjservice

mkj008@mcmkj01w ~/cygwindowsservice
$ ./servicestop
cygrunsrv: Error stopping a service: QueryServiceStatus:  Win32 error 1053:
The service did not respond to the start or control request in a timely fashion.

mkj008@mcmkj01w ~/cygwindowsservice
$ cat mkjservice.out
Fri May 20 09:45:30 RDT 2005 OStarting HOME=/ CMDPWD=/cygdrive/c/WINNT/system32
*=arg1 arg2
Fri May 20 09:45:30 RDT 2005 ORunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:45:40 RDT 2005 ORunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:45:50 RDT 2005 ORunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:46:00 RDT 2005 ORunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:46:11 RDT 2005 ORunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:46:19 RDT 2005 OEnding HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsser
vice *=

mkj008@mcmkj01w ~/cygwindowsservice
$ cat mkjservice.err
Fri May 20 09:45:30 RDT 2005 EStarting HOME=/ CMDPWD=/cygdrive/c/WINNT/system32
*=arg1 arg2
Fri May 20 09:45:30 RDT 2005 ERunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:45:40 RDT 2005 ERunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:45:50 RDT 2005 ERunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:46:00 RDT 2005 ERunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Fri May 20 09:46:11 RDT 2005 ERunning HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsse
rvice *=arg1 arg2
Signal 15
Fri May 20 09:46:19 RDT 2005 EEnding HOME=/ CMDPWD=/cygdrive/d/mkj/cygwindowsser
vice *=

mkj008@mcmkj01w ~/cygwindowsservice
$ ls -l
total 17
-rw-r--r--  1 SYSTEM   root        680 May 20 09:46 mkjservice.err
-rw-r--r--  1 SYSTEM   root        670 May 20 09:46 mkjservice.out
-rwxr-xr-x  1 ???????? mkgroup-l-d 488 May 20 09:02 mkjservice.sh
-rwxr-xr-x  1 ???????? mkgroup-l-d 305 Feb 24 12:23 serviceinstall
-rwxr-xr-x  1 ???????? mkgroup-l-d  35 Feb 24 10:02 servicequery
-rwxr-xr-x  1 ???????? mkgroup-l-d  35 Feb 24 10:02 serviceremove
-rwxr-xr-x  1 ???????? mkgroup-l-d  35 Feb 24 10:02 servicestart
-rwxr-xr-x  1 ???????? mkgroup-l-d  35 Feb 24 10:01 servicestop

mkj008@mcmkj01w ~/cygwindowsservice
$ cygcheck -s -v -r > cygcheck.out

mkj008@mcmkj01w ~/cygwindowsservice
$ ls -l
total 33
-rw-r--r--  1 mkj008   mkgroup-l-d 15440 May 20 09:49 cygcheck.out
-rw-r--r--  1 SYSTEM   root          680 May 20 09:46 mkjservice.err
-rw-r--r--  1 SYSTEM   root          670 May 20 09:46 mkjservice.out
-rwxr-xr-x  1 ???????? mkgroup-l-d   488 May 20 09:02 mkjservice.sh
-rwxr-xr-x  1 ???????? mkgroup-l-d   305 Feb 24 12:23 serviceinstall
-rwxr-xr-x  1 ???????? mkgroup-l-d    35 Feb 24 10:02 servicequery
-rwxr-xr-x  1 ???????? mkgroup-l-d    35 Feb 24 10:02 serviceremove
-rwxr-xr-x  1 ???????? mkgroup-l-d    35 Feb 24 10:02 servicestart
-rwxr-xr-x  1 ???????? mkgroup-l-d    35 Feb 24 10:01 servicestop

mkj008@mcmkj01w ~/cygwindowsservice
$ cygrunsrv -v
cygrunsrv V1.02, May 16 2005

Copyright 2001, 2002, 2003, 2004 Corinna Vinschen
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public License;
see the file named COPYING for details.
Written by Corinna Vinschen and Fred Yankowski.

mkj008@mcmkj01w ~/cygwindowsservice
$ ./servicequery
Service mkjservice exists
Type                : Own Process
Current State       : Stop Pending
Controls Accepted   : Accept Stop, Accept Shutdown

mkj008@mcmkj01w ~/cygwindowsservice
$




(See attached file: cygcheck.out)


The text in the windows event viewer is

The description for Event ID ( 0 ) in Source ( mkjservice ) cannot be found. The local computer may
not have the necessary registry information or message DLL files to display messages from a remote
computer. The following information is part of the event: mkjservice : PID 2512 : `mkjservice'
service exited prematurely with exit status: 1.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: application/octet-stream
Size: 15440 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20050520/7e50a27c/attachment.obj>
-------------- next part --------------
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


More information about the Cygwin mailing list