On Sat, 2005-08-06 at 17:26 +0200, Sasa Stupar wrote: > Mike Klinke wrote: > > On Saturday 06 August 2005 07:50, Sasa Stupar wrote: > > > >>Hi! > >> > >>I am getting a warrning on sendmail start that it is missing > >>spamass.sock. OK, I have spamass-milter configured and it is > >>running fine but how do I make it start before sendmail on FC4? > >>Now spamassassin and spamass-milter are starting after sendmail. > >>So I need to start daemons in the following order: > >>spamassassin > >>spamass-milter > >>sendmail > > > > > > > > Navigate to /etc/init.d and take a look at the files there. Most > > files will have lines at the beginning that looks like this: > > > > #! /bin/bash > > # > > # chkconfig: 2345 10 91 > > # description: start and stop ISDN services > > # > > > > In this case the chkconfig line says that this utility will have a > > start priority of "10" and stop priority of "91". See "man > > chkconfig" for a explanation of this header. > > > > For example, take a look a my isdn utility at all run levels: > > > > # chkconfig --list | grep isdn > > isdn 0:off 1:off 2:off 3:off 4:off 5:off 6:off > > > > and looking at the indvidual entries in the /etc/rc.d/* directories > > you can see the corresponding files: > > > > # ls -Rw 1 /etc/rc.d/*/*isdn* > > /etc/rc.d/init.d/isdn > > /etc/rc.d/rc0.d/K91isdn > > /etc/rc.d/rc1.d/K91isdn > > /etc/rc.d/rc2.d/K91isdn > > /etc/rc.d/rc3.d/K91isdn > > /etc/rc.d/rc4.d/K91isdn > > /etc/rc.d/rc5.d/K91isdn > > /etc/rc.d/rc6.d/K91isdn > > > > Now, start isdn on runleves 3, 4, and 5: > > > > # chkconfig --levels 345 isdn on > > > > # chkconfig --list | grep isdn > > isdn 0:off 1:off 2:off 3:on 4:on 5:on 6:off > > > > # ls -Rw 1 /etc/rc.d/*/*isdn > > /etc/rc.d/init.d/isdn > > /etc/rc.d/rc0.d/K91isdn > > /etc/rc.d/rc1.d/K91isdn > > /etc/rc.d/rc2.d/K91isdn > > /etc/rc.d/rc3.d/S10isdn > > /etc/rc.d/rc4.d/S10isdn > > /etc/rc.d/rc5.d/S10isdn > > /etc/rc.d/rc6.d/K91isdn > > > > Now I want to start isdn at a differnt priority, say 9 instead of > > 10 ( a tad sooner ): > > > > Edit /etc/init.d/isdn to look like this: > > > > #! /bin/bash > > # > > # chkconfig: 2345 9 91 > > > > and now use chkconfig to re-do the files: > > > > # chkconfig --levels 345 isdn on > > > > # ls -Rw 1 /etc/rc.d/*/*isdn > > /etc/rc.d/init.d/isdn > > /etc/rc.d/rc0.d/K91isdn > > /etc/rc.d/rc1.d/K91isdn > > /etc/rc.d/rc2.d/K91isdn > > /etc/rc.d/rc3.d/S09isdn > > /etc/rc.d/rc4.d/S09isdn > > /etc/rc.d/rc5.d/S09isdn > > /etc/rc.d/rc6.d/K91isdn > > > > > > And now you can see that the files in rc3.d, rc4.d, and rc5.d have > > a priority value of 9 instead of 10 and are started just a tad > > sooner. > > > > Take a look at the doc's here for more explanation: > > > > http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/sysadmi > > n-guide/ch-services.html#S1-SERVICES-RUNLEVELS > > http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ref-gu > > ide/s1-boot-init-shutdown-sysv.html > > http://www.linuxvoodoo.com/resources/howtos/sysvinit/ > > > > > > Regards, Mike Klinke > > > > Thanx Mike. This was very good explanation. Now I can configure my > daemons boot order. If you're using spamass-milter from Extras, the following should be enough to fix the order: # chkconfig --del spamass-milter # chkconfig --add spamass-milter # chkconfig spamass-milter on spamass-milter, spamassassin, and sendmail originally had the same "start value" of 80, so they got started in alphabetical order. I changed spamass-milter to 79 to get it to start before sendmail, but if you already had spamass-milter installed then the order wouldn't get changed. Starting spamassassin after spamass-milter isn't ideal but it's not going to cause any big problem. Paul. -- Paul Howarth <paul@xxxxxxxxxxxx>