| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: Sartup server at bootup
Chr2k04 wrote:
> > How do I get linux to start it up when I boot the computer? >
You have to add a startup script, and then add links to that script for the runlevels you want to start/stop Oracle. Here is a my startup script located in /etc/rc.d/init.d (I'm running Redhat9 - directories might be slightly different in other distributions).
# cd /etc/rc.d/init.d
# vi oracle
(create a script like this):
#!/bin/bash
#
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
ORACLE_HOME=/database/app/oracle/product/9.2 RETVAL=0 start() {
# Start daemons.
echo -n "Starting ORACLE: "
su oracle -c "export ORACLE_HOME=$ORACLE_HOME;
$ORACLE_HOME/bin/dbstart;\
$ORACLE_HOME/bin/lsnrctl start"
RETVAL=$?
if [ "$RETVAL" != "0" ]; then
echo_failure
else
echo_success
fi
echo
return $RETVAL
stop() {
# Stop daemons.
echo -n "Shutting down ORACLE: "
su oracle -c "export ORACLE_HOME=$ORACLE_HOME;\
$ORACLE_HOME/bin/dbshut;\
$ORACLE_HOME/bin/lsnrctl stop"
RETVAL=$?
if [ "$RETVAL" != "0" ]; then
echo_failure
else
echo_success
fi
echo
return $RETVAL
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: oracle {start|stop}"
exit 1
exit $?
# chmod 755 oracle
# cd /etc/rc.d/rc5.d
# ln -s ../init.d/oracle K04oracle
# ln -s ../init.d/oracle S98oracle
# /etc/rc.d/init.d/oracle start or - as in Redhat -
# service oracle start
I have never used Mandrake, so things might be slightly different.
-- regards, Tore SkoglyReceived on Thu Apr 24 2003 - 16:48:44 CDT
![]() |
![]() |