Solaris 10 init.d startup failing

Jeff A. Earickson jaearick at colby.edu
Fri Sep 1 16:33:29 IST 2006


Ray,

You are a hero!  It also works for me with:

su - root -c "/opt/mailscanner/bin/check_mailscanner"

No Earthly idea why a subshell as root would work, since I run the
/etc/init.d script as root anyway.

Jeff Earickson
Colby College

On Fri, 1 Sep 2006, Ray Gardener wrote:

> Date: Fri, 1 Sep 2006 15:20:59 +0100 (BST)
> From: Ray Gardener <R.A.Gardener at shu.ac.uk>
> Reply-To: MailScanner discussion <mailscanner at lists.mailscanner.info>
> To: MailScanner discussion <mailscanner at lists.mailscanner.info>
> Subject: Re: Solaris 10 init.d startup failing
> 
> Hi,
>
> I undertook to report back on the results of trussing the mailscanner 
> processes. I have run the program under truss but I can't see anything 
> obviously strange. However a workaround has become apparent; starting 
> mailscanner from a subshell called in the init.d script works
>
> e.g
>
> su - root -c "/opt/mailscanner/bin/MailScanner"
>
>
> possibly, this implies that there is some environment variable such as PATH 
> or LD_LIBRARY_PATH that needs to be set, but I am not sure what it is. Any 
> ideas?
>
> Regards
> ____________________________________________________________________________
> Ray Gardener,
> IT Services, LITS,
> Sheffield Hallam University,
> Howard Street,
> Sheffield,
> UK
> S1 1WB
> Telephone: +44 114 225 4926
> Fax: +44 114 225 3840
> Mobile: +44 07788190005
> Email: R.A.Gardener at shu.ac.uk
>
>
> On Fri, 25 Aug 2006, Ray Gardener wrote:
>
>> Many thanks for the number of useful replies; I would be interested in 
>> using a different manifest to the one that I knocked together quicker and 
>> tried with no positive results. One thing I haven't  tried and should is to 
>> trace the errant mailscanner processes using something like truss which I 
>> will try and do and report back the findings.
>> 
>> 
>> 
>> ____________________________________________________________________________
>> Ray Gardener,
>> IT Services, LITS,
>> Sheffield Hallam University,
>> Howard Street,
>> Sheffield,
>> UK
>> S1 1WB
>> Telephone: +44 114 225 4926
>> Fax: +44 114 225 3840
>> Mobile: +44 07788190005
>> Email: R.A.Gardener at shu.ac.uk
>> 
>> 
>> On Fri, 25 Aug 2006, Martin Hepworth wrote:
>> 
>>> Randy Fishel wrote:
>>>> 
>>>> On Aug 24, 2006, at 10:43 AM, Jeff A. Earickson wrote:
>>>> 
>>>>> On Thu, 24 Aug 2006, Martin Hepworth wrote:
>>>>> 
>>>>>> Date: Thu, 24 Aug 2006 17:49:46 +0100
>>>>>> From: Martin Hepworth <martinh at solid-state-logic.com>
>>>>>> Reply-To: MailScanner discussion <mailscanner at lists.mailscanner.info>
>>>>>> To: MailScanner discussion <mailscanner at lists.mailscanner.info>
>>>>>> Subject: Re: Solaris 10 init.d startup failing
>>>>>> Jeff A. Earickson wrote:
>>>>>>> On Thu, 24 Aug 2006, Martin Hepworth wrote:
>>>>>>>> Date: Thu, 24 Aug 2006 17:38:14 +0100
>>>>>>>> From: Martin Hepworth <martinh at solid-state-logic.com>
>>>>>>>> Reply-To: MailScanner discussion <mailscanner at lists.mailscanner.info>
>>>>>>>> To: MailScanner discussion <mailscanner at lists.mailscanner.info>
>>>>>>>> Subject: Re: Solaris 10 init.d startup failing
>>>>>>>> Ray Gardener wrote:
>>>>>>>>> Hi,
>>>>>>>>> I had cause to reboot a Sunblade server running Exim and MailScanner 
>>>>>>>>> version 4.53.8 and noticed a error. The mailscanner program is 
>>>>>>>>> started by invoking MailScanner from the exim startup script in 
>>>>>>>>> /etc/init.d. [I know this is a legacy method for Solaris 10 but do 
>>>>>>>>> this to maintain consistency with other mailhubs based on Solaris 
>>>>>>>>> 9]. On boot-up mainscannner instances were started and the startup 
>>>>>>>>> log line was present in /var/log/maillog but the instances of 
>>>>>>>>> mailscanner ate memory very quickly and didn't process mail. 
>>>>>>>>> Pkilling the mailscanner instances and stopping and starting the 
>>>>>>>>> init.d script resulted in a working system processing mail.
>>>>>>>>> Has anyone else seen this on Solaris 10 and if so is there a 
>>>>>>>>> workaround?
>>>>>>>>> Incientally I later created a smf mailscanner service and tried to 
>>>>>>>>> use that to start mailscanner but this also ate memory and didn't 
>>>>>>>>> process mail.
>>>>>>>>> Regards,
>>>>>>>>> ____________________________________________________________________________ 
>>>>>>>>> Ray Gardener,
>>>>>>>>> IT Services, LITS,
>>>>>>>>> Sheffield Hallam University,
>>>>>>>>> Howard Street,
>>>>>>>>> Sheffield,
>>>>>>>>> UK
>>>>>>>>> S1 1WB
>>>>>>>>> Telephone: +44 114 225 4926
>>>>>>>>> Fax: +44 114 225 3840
>>>>>>>>> Mobile: +44 07788190005
>>>>>>>>> Email: R.A.Gardener at shu.ac.uk
>>>>>>>> Ray
>>>>>>>> only problem like this is when using MS in combination with 
>>>>>>>> MailWatch.
>>>>>>>> Problem can be that mysql isn't fully operational by the time MS 
>>>>>>>> starts up...so the first connection hangs.
>>>>>>>> I solved this by putting a wait 30 at the start() function to make 
>>>>>>>> sure mysql is up and accepting connections before we start MS.
>>>>>>> Martin,
>>>>>>> Can you post a diff of your change to the list so I can try it here?
>>>>>>> I don't use MailWatch or sql, so maybe a smaller wait time would solve
>>>>>>> my issue.  Thanks.
>>>>>>> Jeff Earickson
>>>>>>> Colby College
>>>>>> Jeff
>>>>>> 
>>>>>> just added a sleep 30 at the top of the start) case statement in the 
>>>>>> rc.d script...
>>>>> 
>>>>> Nope, didn't work for me.  I turned on the "-x" option in my init.d
>>>>> script, the check_mailscanner script, watched it as I ran things by
>>>>> hand.  The loop-up is somewhere after the bin/MailScanner perl code
>>>>> is launched.  FWIW, the "stop" option in my init.d script does not
>>>>> work either.  The only way I can get things stopped is via
>>>>> "pkill -9 MailScanner".  The mystery continues.
>>>>> 
>>>>> Jeff Earickson
>>>>> Colby College
>>>>> --
>>>>
>>>>   I just created a manifest and have MailScanner run as a service and 
>>>> have had no problems starting _or_ stopping it.  By setting all the 
>>>> correct dependancies, there should be no reason for waiting.  My manifest 
>>>> replaces the Solaris smtp service, and starts sendmail as well, but there 
>>>> is no reason that there couldn't be a manifest for MailScanner that 
>>>> depends on sendmail or any other MTA.  I could easily generate a 
>>>> MailScanner manifest and test it standalone if there is value.
>>>> 
>>>> rf
>>>> --MailScanner mailing list
>>>> mailscanner at lists.mailscanner.info
>>>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>>> 
>>>> Before posting, read http://wiki.mailscanner.info/posting
>>>> 
>>>> Support MailScanner development - buy the book off the website!
>>> Randy
>>> 
>>> How about posting that to the list, or (even better) drop in to the wiki.
>>> 
>>> -- 
>>> Martin Hepworth
>>> Senior Systems Administrator
>>> Solid State Logic
>>> Tel: +44 (0)1865 842300
>>> 
>>> **********************************************************************
>>> 
>>> This email and any files transmitted with it are confidential and
>>> intended solely for the use of the individual or entity to whom they
>>> are addressed. If you have received this email in error please notify
>>> the system manager.
>>> 
>>> This footnote confirms that this email message has been swept
>>> for the presence of computer viruses and is believed to be clean. 
>>> **********************************************************************
>>> 
>>> -- 
>>> MailScanner mailing list
>>> mailscanner at lists.mailscanner.info
>>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>> 
>>> Before posting, read http://wiki.mailscanner.info/posting
>>> 
>>> Support MailScanner development - buy the book off the website!
>> -- 
>> MailScanner mailing list
>> mailscanner at lists.mailscanner.info
>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>> 
>> Before posting, read http://wiki.mailscanner.info/posting
>> 
>> Support MailScanner development - buy the book off the website!
> -- 
> MailScanner mailing list
> mailscanner at lists.mailscanner.info
> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>
> Before posting, read http://wiki.mailscanner.info/posting
>
> Support MailScanner development - buy the book off the website!


More information about the MailScanner mailing list