LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Programs execute at startup (https://www.linuxquestions.org/questions/linux-newbie-8/programs-execute-at-startup-63699/)

Greg21 06-04-2003 05:35 PM

Programs execute at startup
 
Hey,

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?

Thanks
Greg

iceman47 06-04-2003 05:54 PM

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.

belial 06-05-2003 06:26 AM

In slackware edit /etc/rc.d/init.S or init.M files.

figadiablo 06-05-2003 06:37 AM

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.

Figa

iceman47 06-05-2003 07:27 AM

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.

Greg21 06-05-2003 03:07 PM

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?

Thanks!
Greg


All times are GMT -5. The time now is 11:18 AM.