[CentOS] On-Boot Scripts

Fri Nov 13 21:40:48 UTC 2009
Robert Heller <heller at deepsoft.com>

At Fri, 13 Nov 2009 15:15:16 -0500 CentOS mailing list <centos at centos.org> wrote:

> 
> 
> 
> On Fri, Nov 13, 2009 at 2:47 PM, <m.roth at 5-cent.us> wrote:
> 
> > > On 11/13/2009 07:21 PM, Larry Brigman wrote:
> > >> either write an init script to be added to /etc/rc.d/init.d or
> > >> add it to the end of /etc/rc.d/rc.local
> > >
> > > It looks, to me, that Victor is at a stage where he does not know what
> > > he is doing with the basic stuff - pointing him at good docs might be
> > > worth more than spoon-feeding.
> >
> 
> I'm a bit rusty. It's been a couple of years since I've run my own server,
> and I don't know this OS. And as we all know, each OS is different. I'm
> trying to install scripts I wrote years ago to do my MySQL backups.

You probably don't want to do your MySQL backups only at boot time.  I
think what you really need is to look at crontab's documentation. 
Unless your MySQL backup scripts themselves behave like deamons and do
their own cron-like behaviour.

There are really only two main flavors of UNIX/Linux boot
methods/schools.  The BSD school and the SYS V school.  *Most* Linux
distros (including RedHat's) favor the SYS V school: little scripts in
/etc/init.d (or /etc/rc.d/init.d, depending on the vintage), with
symlinks in /etc/rcN.d/.  The BSD school has a set of scripts for each
run level.  I *think* Slackware uses this method (just because Slackware
likes to be different).

> 
> As for pointing me to the docs, I looked through them but couldn't make
> heads or tails of them. Yes, I need to study them, but right now I just need
> to get some basic things working so that I can make a little money and put
> food on the table :)
> 
> I've loaded my scripts to /etc/rc.d/init.d Now how do I schedule my cron
> jobs?

Cron job scripts don't go in /etc/rc.d/init.d!.  You can (should!) put
them someplace else.  It does not really matter where (but should be
someplace sensable).  You schedule them using crontab -- there are TWO
manpages you should read: man 1 crontab (using the command to list or
edit a crontab file) AND man 5 crontab (format of the entries in the
file).  Read *both* pages carefully.

> TIA,
> V
> 
> MIME-Version: 1.0
> 
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
> 
>                                                                                                   

-- 
Robert Heller             -- 978-544-6933
Deepwoods Software        -- Download the Model Railroad System
http://www.deepsoft.com/  -- Binaries for Linux and MS-Windows
heller at deepsoft.com       -- http://www.deepsoft.com/ModelRailroadSystem/