Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
In RHEL, under the directory /etc/rc.d/, there're init.d/, rc<X>.d/, rc, rc.sysinit and rc.local. Why there are symbolic links: /etc/init.d, /etc/rc<X>.d, /etc/rc.sysinit, /etc/rc and /etc/rc.local for them? Why need these symbolic links?
Because all the actual scripts are in /etc/init.d - depending on your runlevel (1=single user, 3=CLI/network, 5=gui), all the scripts run from /etc/rc1.d /etc/rc3.d /etc/rc5.d etc.. So you make symlinks vack to the real scripts so if you want to change one, you dont have to change it a lot of places. Change it once, and it runs correcly for any runlevel. Then you can just add and remove symlinks for whatever services you do/dont want running, or re-arrange them just for one runlevel.
There are two standards for initialization scripts, BSD-style and SysV-style. Those symlinks allow any program that understands either one to function. I think most Linux distros use BSD style init, but Slackware and a couple of others use SysV.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.