[CentOS] chkconfig question

Sat Dec 14 21:09:37 UTC 2013
Larry Martell <larry.martell at gmail.com>

On Sat, Dec 14, 2013 at 4:01 PM,  <me at tdiehl.org> wrote:
> On Fri, 13 Dec 2013, Larry Martell wrote:
>
>> On Fri, Dec 13, 2013 at 5:21 PM,  <m.roth at 5-cent.us> wrote:
>>> Larry Martell wrote:
>>>> On Fri, Dec 13, 2013 at 5:04 PM, Reindl Harald <h.reindl at thelounge.net>
>>>> wrote:
>>>>> Am 13.12.2013 23:00, schrieb Larry Martell:
>>>>>> In the docs for chkconfig it says:
>>>>>> More commonly, the service is off by default on all runlevels, which
>>>>>> looks like this:
>>>>>>
>>>>>> # chkconfig: - 20 80
>>>>>>
>>>>>> But services with a chkconfig entry like that are started at boot time
>>>>>> (e.g. mysql, httpd). So when do they get started?
>>>>>
>>>>> when they are enabled with "chkconfig <service> on"
>>>>>
>>>>> look at /etc/rc0.d/ to /etc/rc6.d
>>>>> chkconfig finally creates symlinks there
>>>>
>>>> But at what run levels is my question.
>>>>
>>>> Looking at mysqd, it has:
>>>>
>>>> # chkconfig: - 64 36
>>>>
>>>> and I see a S64mysqld link in rc 2, 3, 4, and 5. Why in those 4 dirs?
>>>> Will all scripts with - in the chkconfig entry be started at those 4
>>>> levels? How is putting - different from putting 2345?
>>>
>>> Runlevel 0 is poweroff. 1 is single user/maintenance mode. 4, well, no one
>>> actually uses 4. And 6 is reboot. So, once the network's up, text mode and
>>> X-mode.
>>
>> Thanks, but what was I wondering was what is the difference between
>> putting - and 2345 on the chkconfig entry.
>
> The - means that it is not enabled. The 2345 means that it gets started in
> run levels 2, 3, 4 and 5.

That's what one would think from the docs, but in fact in both cases
the service is started in run levels 2, 3, 4, and 5.