On Fri Jan 31 2003 at 22:18, Jesse Keating wrote:
> On Friday 31 January 2003 22:00, [EMAIL PROTECTED] uttered:
> > I think you may have also wished to add that the scripts are numbered in
> > the /etc/init.d/rc#.d/ directories. As in S01xxxx, S81xxxx and in that
> > case too the lower the number the earlier they start.
> >
> > Ed
>
> Er yeah, thats what I meant. The actual scripts are numbered, adn thats what
> you change, not the number part of rc#.d/
>
> I guess it was a bit confusing what I wrote.
I'm sure that if you change the start/stop levels in the
"chkconfig:" line in any of the /etc/rc.d/init.d/ scripts and do
"chkconfig --add <servicename>", then the symlinks in the
/etc/rc.d/rc?.d/ directories will be modified appropriately for that
service.
(Perhaps you might need to first do "chkconfig --del" to remove the
old symlinks? - yes, probably (sorry, it's been a while since I've
mucked around with chkconfig like this).
Ahh, the man page mentions a "reset" parameter to --level, I've
never used it but it seems that this might be used to cleanly do
what was originally wanted in one hit.
/sbin/chkconfig is a very useful too, it can really save a lot of
hassles doing runlevel configuration with init scripts, like getting
the symlinks names set up exactly as they should be.
It's also a very useful tool for quickly examining runlevel
configurations...
chkconfig --list | grep 3:on # services started at runlevel 3
chkconfig --list | grep 3:off # services NOT started at runlevel 3
chkconfig --list | grep -v 3:o # view xinetd services status
(I have similar commands as shell aliases/functions in my
/root/.bashrc file).
This shell one-liner will modify the init levels so that everything
started at runlevel 3 will also be started at runlevel 5...
# for s in $(chkconfig --list | grep 3:on | cut -d\ -f1) ; do chkconfig --level 5 $s
on ; done
Oh, on second thought, this might be needed first to ensure that anything
not set to start at runlevel 3 is also not started at runlevel 5...
# for s in $(chkconfig --list | grep 3:off | cut -d\ -f1) ; do chkconfig --level 5 $s
off ; done
(let your imagination go wild... :-)
Cheers
Tony
--
Psyche-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/psyche-list