[Ilugc] How 2 write Start up Script ?

  • From: raamanp@xxxxxxxxxxx (pandarinathan raman)
  • Date: Sat, 27 Jul 2002 10:44:52 +0100 (BST)

 --- hemanthzone <mail2hemanth@xxxxxxxxxxxxxx> wrote:

Hi Luggies,

I want to write a script which enables me to start
the sybase service when ever the system is getting
(re)started and stop the sybase service when the
system is going for sleep/shutdown.

I want to know is there is any kind of 
batch file can be created so that it will get
executed during the startup stage and it has 
to get executed during the shutdown stage.

kindly guide me on this issue

Good luck 2 U,
Hemanth


Startup scripts are found in /etc/init.d and
symbolically linked to appropriate init level in
directors /etc/rc2.d /etc/rc3.d ..etc. 
To start/shut sybase create sybasestartup script like
this

#script sybase
#!/bin/bash
#
# description: this will allow sybase server to
start/stop
#              boot-time 

# Source the function library.
. /etc/init.d/functions

RETVAL=0

# See how we were called.
case "$1" in
  start)
/opt/sybase/install/startserver -f /install/RUN_SYBASE
        touch /var/lock/subsys/sybase
        ;;
  stop)
        echo "Stopping sybase"
        /opt/sybase/bin/isql -Usa -SSYBASE  <shutsybase 
        rm -f /var/lock/subsys/sybase
        ;;
  *)
        echo $"Usage: $0 {start|stop}"
        RETVAL=1
esac

exit $RETVAL


Here shutsybase is file containing
passswd   [ password of sa]
shutdown
go



Link this script to /etc/rc?d/S90sybase where ? is the
appropriate run level you want to start [here 90 is
just an example. give number according the desired
order of starting/stopping among various services]

Similarly link it to /etc/rc?.d/K90sybase where ? is 0
and 6

Remember scripts in /etc/rc?.d starting with S will be
for starting services and scripts starting with K will
be for stopping services

Raman.P

________________________________________________________________________
Want to sell your car? advertise on Yahoo Autos Classifieds. It's Free!!
       visit http://in.autos.yahoo.com

Other related posts: