This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cygrunsrv starts service but reports that it didn't start


Hi,

	I have the program samhain
(http://la-samhna.de/samhain/index.html) installed and it runs.  So now
I'm trying to get it setup as a service that will start on startup.
Here is what I've done:

$ cygrunsrv -I samhain -d "CYGWIN samhain" -p /usr/local/sbin/samhain -a
"-D" -e "CYGWIN=ntsec tty"

Listing the services shows

$ cygrunsrv -LV
Service             : sshd
Display name        : CYGWIN sshd
Current State       : Running
Controls Accepted   : Stop
Command             : /usr/sbin/sshd -D
stdin path          : /dev/null
stderr path         : /var/log/sshd.log
Environment         : CYGWIN="ntsec tty"
Process Type        : Own Process
Startup             : Automatic
Account             : LocalSystem

Service             : samhain
Display name        : CYGWIN samhain
Current State       : Stopped
Command             : /usr/local/sbin/samhain -D
stdin path          : /dev/null
stdout path         : /var/log/samhain.log
stderr path         : /var/log/samhain.log
Environment         : CYGWIN="ntsec tty"
Process Type        : Own Process
Startup             : Automatic
Account             : LocalSystem

However when I try to start it I get:

$ cygrunsrv: Error starting a service: QueryServiceStatus:  Win32 error
1062:
The service has not been started.

But the service is started:

$ ps -efW
     UID     PID    PPID TTY     STIME COMMAND
       0       8       0   ?  15:24:48 *** unknown ***
       0     204       0   ?  14:14:48 \SystemRoot\System32\smss.exe
       0     228       0   ?  14:15:02
\??\C:\WINNT\system32\winlogon.exe
       0     284       0   ?  14:15:04 C:\WINNT\system32\services.exe
       0     296       0   ?  14:15:04 C:\WINNT\system32\lsass.exe
       0     400       0   ?  14:15:06 C:\WINNT\System32\termsrv.exe
       0     488       0   ?  14:15:08 C:\WINNT\system32\svchost.exe
       0     532       0   ?  14:15:09 C:\WINNT\system32\spoolsv.exe
       0     560       0   ?  14:15:09 C:\WINNT\system32\netdde.exe
       0     604       0   ?  14:15:10 C:\WINNT\system32\cisvc.exe
       0     616       0   ?  14:15:10 C:\Program Files\Sterling
Commerce\Connect Direct v4.2.00\Server\CDNT.exe
       0     640       0   ?  14:15:12 C:\WINNT\system32\svchost.exe
       0     656       0   ?  14:15:13 C:\WINNT\System32\evtsys.exe
       0     684       0   ?  14:15:13 C:\WINNT\System32\llssrv.exe
       0     732       0   ?  14:15:14 C:\WINNT\system32\regsvc.exe
       0     784       0   ?  14:15:14 C:\WINNT\system32\locator.exe
       0     796       0   ?  14:15:14 C:\WINNT\system32\MSTask.exe
       0     832       0   ?  14:15:15 C:\WINNT\system32\tcpsvcs.exe
       0     880       0   ?  14:15:15 C:\cygwin\bin\cygrunsrv.exe
       0     932       0   ?  14:15:17 C:\WINNT\System32\svchost.exe
       0     956       0   ?  14:15:17
C:\WINNT\System32\WBEM\WinMgmt.exe
       0     992       0   ?  14:15:17 C:\cygwin\usr\sbin\sshd.exe
       0    1016       0   ?  14:15:18 C:\WINNT\System32\wins.exe
       0    1040       0   ?  14:15:18 C:\WINNT\system32\svchost.exe
       0    1056       0   ?  14:15:18 C:\WINNT\system32\Dfssvc.exe
       0    1092       0   ?  14:15:19 C:\WINNT\System32\dmadmin.exe
       0     776       0   ?  14:22:18 C:\WINNT\system32\cidaemon.exe
       0    1372       0   ?  14:27:10
\??\C:\WINNT\system32\winlogon.exe
       0    1480       0   ?  14:27:19 C:\WINNT\system32\rdpclip.exe
       0    1428       0   ?  14:27:19 C:\WINNT\Explorer.EXE
       0    1632       0   ?  14:27:23 C:\Program
Files\Java\jre1.5.0_06\bin\jusched.exe
       0    1440       0   ?  14:30:16 C:\WINNT\system32\logon.scr
       0    1640       0   ?  14:33:31 C:\WINNT\system32\cmd.exe
 kadmin1    1648       1   0  14:33:30 /usr/bin/bash
       0    1660       0   ?  14:38:38
C:\cygwin\usr\local\sbin\samhain.exe
 kadmin1     644    1648   0  14:40:00 /usr/bin/ps

Notice C:\cygwin\usr\local\sbin\samhain.exe is running.  I have verified
that it is reporting stuff back to the monitoring server as well.  The
cygrunsrv doesn't think it started though and here is what is in the
event log:

Event Type:	Information
Event Source:	samhain
Event Category:	None
Event ID:	0
Date:		4/11/2006
Time:		2:38:37 PM
User:		NT AUTHORITY\SYSTEM
Computer:	PRCD1
Description:
The description for Event ID ( 0 ) in Source ( samhain ) 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: samhain : PID
1492 : `samhain' service started.

Event Type:	Information
Event Source:	samhain
Event Category:	None
Event ID:	0
Date:		4/11/2006
Time:		2:38:38 PM
User:		NT AUTHORITY\SYSTEM
Computer:	PRCD1
Description:
The description for Event ID ( 0 ) in Source ( samhain ) 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: samhain : PID
1492 : `samhain' service stopped, exit status: 0.

The samhain log file just reports that it started and is why it isn't
included.  Does this have to do with the way samhain forks to become a
daemon?  If so how would I get it so that I can start and stop the
service via the services panel or via cygrunsrv?


TIA

Jet

Attachment: cygcheck.out
Description: cygcheck.out

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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]