"mailscanner reload" for Solaris?

Julian Field MailScanner at ecs.soton.ac.uk
Thu Aug 11 22:12:08 IST 2005


    [ The following text is in the "ISO-8859-1" character set. ]
    [ Your display is set for the "US-ASCII" character set.  ]
    [ Some characters may be displayed incorrectly. ]

You could do with testing the existence of the pid file first, but 
otherwise that looks fine.


Jeff A. Earickson wrote:

> Thanks!  Updated my script to add a reload option, like so:
>
> kill -HUP -`cat /opt/MailScanner/var/MailScanner.pid`
>
> Works great, thanks.
>
> Jeff Earickson
>
> On Thu, 11 Aug 2005, Julian Field wrote:
>
>> Date: Thu, 11 Aug 2005 21:16:43 +0100
>> From: Julian Field <MailScanner at ECS.SOTON.AC.UK>
>> Reply-To: MailScanner mailing list <MAILSCANNER at JISCMAIL.AC.UK>
>> To: MAILSCANNER at JISCMAIL.AC.UK
>> Subject: Re: "mailscanner reload" for Solaris?
>>
>> Jeff A. Earickson wrote:
>>
>>> Julian,
>>>
>>> I was looking at Steve Swaney's Rules_Du_Jour install script,
>>> and his script does "/etc/init.d/MailScanner reload", probably
>>> in Linux-land.  My Solaris /etc/init.d script is attached, having
>>> not been touched in a long time.  What would a "reload" action
>>> be in Solaris?  Does MailScanner catch signals?
>>
>>
>> Yes.
>>
>> Find the PID of MailScanner from the PID File setting in 
>> MailScanner.conf.
>> If this PID is 123 then do
>>
>> kill -HUP -123
>>
>> Note the -123 as opposed to 123. This will HUP the whole process 
>> group, which all the children will catch and commit suicide. They are 
>> then respawned by the parent, which ignores the HUP itself.
>>
>>
>>> #!/sbin/sh
>>> #
>>>
>>> #---prevent core dumps
>>> /usr/bin/ulimit -c 0
>>>
>>> case "$1" in
>>> start)
>>>     #---v4
>>>     (/opt/MailScanner/bin/check_mailscanner > /dev/null) && echo 
>>> "mailscanner started"
>>>     status=$?
>>>     ;;
>>> stop)
>>>     kill `pgrep MailScanner` && echo "mailscanner stopped"
>>>     status=$?
>>>     ;;
>>> *)
>>>     echo "Usage: $0 {start|stop}"
>>>     exit 1
>>>     ;;
>>> esac
>>>
>>> if [ $status != 0 ]; then
>>>     echo "$status"
>>>     exit 1
>>> fi
>>> exit 0
>>>
>>
>> -- 
>> Julian Field
>> www.MailScanner.info
>> Buy the MailScanner book at www.MailScanner.info/store
>> Professional Support Services at www.MailScanner.biz
>> MailScanner thanks transtec Computers for their support
>>
>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>>
>> ------------------------ MailScanner list ------------------------
>> To unsubscribe, email jiscmail at jiscmail.ac.uk with the words:
>> 'leave mailscanner' in the body of the email.
>> Before posting, read the Wiki (http://wiki.mailscanner.info/) and
>> the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>>
>> Support MailScanner development - buy the book off the website!
>>
>
> ------------------------ MailScanner list ------------------------
> To unsubscribe, email jiscmail at jiscmail.ac.uk with the words:
> 'leave mailscanner' in the body of the email.
> Before posting, read the Wiki (http://wiki.mailscanner.info/) and
> the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).
>
> Support MailScanner development - buy the book off the website!


-- 
Julian Field
www.MailScanner.info
Buy the MailScanner book at www.MailScanner.info/store
Professional Support Services at www.MailScanner.biz
MailScanner thanks transtec Computers for their support

PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654

------------------------ MailScanner list ------------------------
To unsubscribe, email jiscmail at jiscmail.ac.uk with the words:
'leave mailscanner' in the body of the email.
Before posting, read the Wiki (http://wiki.mailscanner.info/) and
the archives (http://www.jiscmail.ac.uk/lists/mailscanner.html).

Support MailScanner development - buy the book off the website!



More information about the MailScanner mailing list