X-Spam-Check-By: sourceware.org Message-ID: X-Sender: karlm30 AT hotmail DOT com In-Reply-To: <195b3f1f0703122231p214bec3dgf3b2c59a7c7234ac@mail.gmail.com> From: "Karl M" To: wynfield AT gmail DOT com, cygwin AT cygwin DOT com Subject: Re: Re: [cygrunsrv] problem starting exim as service Date: Tue, 13 Mar 2007 05:11:38 -0800 Mime-Version: 1.0 Content-Type: text/plain; format=flowed X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Hi All... Cygrunsrv needs the process to stay attached so it can keep track of it for you. Services are managed differently on Windows than on *ix. Exim has command line options to allow this (-bdf instead of -bd). I've never used exim, but looked in the FAQ. If you can't keep exim from detaching, you can create a wrapper script around exim that does not detach. This can be as simple or fancy (keep track of the pid for signalling) as you like. ...Karl >From: "Wynfield Henman" Subject: Re: Re: [cygrunsrv] problem starting exim >as service >Date: Tue, 13 Mar 2007 14:31:41 +0900 > >Peaty, > I had the same problem. And I agree that cygrunsrv should tell us >correctly whether or not exim is running. In fact exim does get set >to run as a daemon on boot up. >cygrunsrv -L (or whatever the list) processes option will not show >you this. I believe that it should show this process as running (but >some say that exim detaches itself and so cygrunsrv can't know about >it).. if would know if it did a process check, but that's another >matter.. > >So you may be trying to start exim when it is already running. >When you start up get into a cygwin terminal and type >ps -aW | grep exim > >That fact was that exim was running. > >Also I had priviledge problems that I got around with chmod. > >Henman > >-------------------------- > >On 3/12/07, Peatey wrote: >>Success! your showing me about cygcheck solved it. Now I'm moving on >>to configuring /etc/exim.conf, but I thought I'd document for a future >>neophyte with the same problem. >> >>The issue was with cyglber-2-3-0.dll and cygldap-2-3-0.dll not being >>installed automatically with 'exim-4.66-1' package in setup.exe (2-2-7 >>dlls were installed instead). Perhaps this is an application >>packaging bug for 'exim-4.66-1'? >> >>The issue was not the PATH environmental variable (which I already had >>set correctly before). >>The issue does not seem to be the file permissions either (I set the >>chown/chmod for /var/log/exim and /var/spool/exim back to >>peatey:User/770 and the service still starts fine). >> >>Thanks René, three cheers for the helpful cygwin mailing list! >> >> > Just for the record, if you run `cygcheck /usr/bin/exim-4.66-1.exe` >>before >> > changing the PATH, you'll see that the executable does not find some of >>the >> > libraries (/usr/bin/exim is a symbolic link to the real executable); >>the path >> > where those are should be added to Window' PATH (the service doesn't >>see the >> > same PATH you see inside a shell, it sees the general Windows PATH or >>one >> > specified at the time the service is installed). >> >>$ cygcheck /usr/bin/exim-4.66-1.exe >>C:/cygwin/bin/exim-4.66-1.exe >> C:/cygwin/bin\cygcrypt-0.dll >> C:/cygwin/bin\cygwin1.dll >> C:\WINDOWS\system32\ADVAPI32.DLL >> C:\WINDOWS\system32\ntdll.dll >> C:\WINDOWS\system32\KERNEL32.dll >> C:\WINDOWS\system32\RPCRT4.dll >> C:/cygwin/bin\cygcrypto-0.9.8.dll >> C:/cygwin/bin\cyggdbm-4.dll >> C:/cygwin/bin\cygiconv-2.dll >>Error: could not find cyglber-2-3-0.dll >>Error: could not find cygldap-2-3-0.dll >> C:/cygwin/bin\cygminires.dll >> C:/cygwin/bin\cygssl-0.9.8.dll >>Error: could not find cyglber-2-3-0.dll >>Error: could not find cyglber-2-3-0.dll >>Error: could not find cyglber-2-3-0.dll >> >>Well, cygcheck couldn't find it in /bin, since those .dlls weren't >>there. So I searched for the names in the Cygwin Package List and >>installed 'libopenldap2_3_0' package. I then ran cygcheck again. >> >>$ cygcheck /usr/bin/exim-4.66-1.exe >>C:/cygwin/bin/exim-4.66-1.exe >> C:/cygwin/bin\cygcrypt-0.dll >> C:/cygwin/bin\cygwin1.dll >> C:\WINDOWS\system32\ADVAPI32.DLL >> C:\WINDOWS\system32\ntdll.dll >> C:\WINDOWS\system32\KERNEL32.dll >> C:\WINDOWS\system32\RPCRT4.dll >> C:/cygwin/bin\cygcrypto-0.9.8.dll >> C:/cygwin/bin\cyggdbm-4.dll >> C:/cygwin/bin\cygiconv-2.dll >> C:/cygwin/bin\cyglber-2-3-0.dll >> C:/cygwin/bin\cygldap-2-3-0.dll >> C:/cygwin/bin\cygminires.dll >> C:/cygwin/bin\cygssl-0.9.8.dll >> C:/cygwin/bin\cygsasl2-2.dll >> >>$ exim-config >>************************************************ >>This script sets some key parameters of the exim >>installation and starts the exim daemon. >>See the details in /usr/share/doc/Cygwin/exim-X-Y.README. >> Interrupt with ^D. >> >>OK. No usernames contain spaces. >> >>OK. The /etc/aliases file contains "postmaster". >> >>OK. The primary hostname gmail.com >> is already defined in /etc/exim.conf. >> >>INFO: Some programs expect /usr/sbin/sendmail to handle mail. >>Currently it is a symbolic link to /usr/bin/exim. >> >>Exim is already installed as a service under account 'LocalSystem'. >>Do you want to remove or reinstall it? (yes/no) yes >>OK. The exim service was removed. >> >>Do you want to install the exim daemon as a service? (yes/no) yes >>Enter the period of the queue runner, in minutes: [15] >>Enter the value of CYGWIN for the daemon: [ntsec notraverse] >> >>Do you want to start the exim daemon as a service now? (yes/no) yes >>OK. The mail daemon is now accepting mail. >> You can test it with "telnet localhost 25". >> >>INFO: The exim log files are in /var/log/exim. >> >>When everything else fails, >> read /usr/share/doc/Cygwin/exim-X-Y.README, >> or look up the documentation on www.exim.org. >>Many happy mailings :) >> >>-- >>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/ >> >> > >-- >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/ > _________________________________________________________________ Play Flexicon: the crossword game that feeds your brain. PLAY now for FREE.  http://zone.msn.com/en/flexicon/default.htm?icid=flexicon_hmtagline -- 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/