[Linux-cluster] Init script files for services..

Hirantha Wijayawardena hirantha at vcs.informatics.lk
Tue Aug 29 08:52:14 UTC 2006


Dear all,

I have mail server setup in 2-nodes cluster. Mail services are postfix and
TrendMicro IMSS.

TrendMicro not rc.script standards (There is no 'status' checking part) so I
wrote a script to start | stop | restart | status for trendmicro.

Now the setup is working smoothly but..

If I stop postfix manually, the cluster package service won't start
automatically - I do need to start postfix manually and disable/enable using
clusvcadm, service to go online with cluster. Here is the log:
/etc/log/messages

clurgmgrd: [2186]: <info> Executing /etc/init.d/postfix status 
clurgmgrd[2186]: <notice> status on script "postfix_script" returned 3
(function not implemented) 
clurgmgrd[2186]: <notice> Stopping service MAIL 
clurgmgrd: [2186]: <info> Executing /etc/init.d/rc.trend stop 
clurgmgrd: [2186]: <info> Executing /etc/init.d/postfix stop 
postfix: postfix stop failed
clurgmgrd[2186]: <notice> stop on script "postfix_script" returned 1
(generic error) 
clurgmgrd[2186]: <crit> #12: RG MAIL failed to stop; intervention required 
clurgmgrd[2186]: <notice> Service MAIL is failed 

But when I manually stop TrendMicro, it will successfully restart. Here is
the log: /etc/log/messages

clurgmgrd: [2186]: <info> Executing /etc/init.d/postfix status 
clurgmgrd: [2186]: <info> Executing /etc/init.d/rc.trend status 
clurgmgrd[2186]: <notice> status on script "imss_script" returned 1 (generic
error) 
clurgmgrd[2186]: <notice> Stopping service MAIL 
clurgmgrd: [2186]: <info> Executing /etc/init.d/rc.trend stop 
clurgmgrd: [2186]: <info> Executing /etc/init.d/postfix stop 
postfix:  succeeded
clurgmgrd: [2186]: <info> Removing IPv4 address 192.168.40.3 from bond0 
clurgmgrd[2186]: <notice> Service MAIL is recovering 
clurgmgrd[2186]: <notice> Recovering failed service MAIL 
clurgmgrd: [2186]: <info> Adding IPv4 address 192.168.40.3 to bond0 
clurgmgrd: [2186]: <info> Executing /etc/init.d/rc.trend start 
clurgmgrd: [2186]: <info> Executing /etc/init.d/postfix start
postfix:  succeeded
clurgmgrd[2186]: <notice> Service MAIL started 

clurgmgrd: [2186]: <info> Executing /etc/init.d/rc.trend status 
clurgmgrd: [2186]: <info> Executing /etc/init.d/postfix status

What I can feel is this is due to the error report while the service is
checking its status:
What postfix reports - clurgmgrd[2186]: <notice> status on script
"postfix_script" returned 3 (function not implemented) 

And TrendMicro (my script) reports - clurgmgrd[2186]: <notice> status on
script "imss_script" returned 1 (generic error) 

Manually checking the status on stopped services:
/etc/init.d/postfix status
master is stopped

/etc/init.d/rc.trend status
Service IMSS is stopped...

Do I have to write a script for postfix to print what I done as on IMSS?
How do we no the returned # is because of what?

Your support on this issue is highly appreciated

Thanks in advance

- Hirantha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/linux-cluster/attachments/20060829/52f456fe/attachment.htm>


More information about the Linux-cluster mailing list