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.
When my computer boots up I want a program (actually 3 programs) to be run by the root in the background. I have a shell script that starts all of them and now right after boot I have to login as root on one of my terminals and run it (then stay logged into that terminal). Is there a way to have this done at boot time, and without having to remain logged in as root?
Sure, the most simple solution would be that you put that script in /etc/init.d and symlink to it in rcX.d, X being the runlevels.
Or just locate the rc.local file and put the lines there, all the entries will be started after everything else, so right before you login.
In slackware you could use the /etc/rc.d/rc.local file to start up anything, but then againg I'm not shure what distro you are using. With Red Hat and other distros the boot files and/or proces is a little bit different. Consult distribution manuals for more information.
RedHat and compatible distro's have the /etc/rc.d/rc.local file too.
Of you could exand your scripts and put them in the runlevel files like I said in my first post.
I tried that already, the program in question needs to be running while the computer is on (like httpd, etc). When I put it in the rc.local file it ends up hanging the system, though its not really a hang because the program does execute, and I had to use interactive startup mode to skip it.
It's probably somethign wrong with my program? Do I need to add something to make it run as a deamon?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.