Bash Scripts To Startup/Shutdown Siebel Server and Gateway

The following scripts will make Starting/Shutting Down Siebel Server and Gateway a baby’s task, each of them does the following:

  1. Makes sure the user running the scripts is the “siebel” user to avoid running the processes under any other user (which unluckily happened to me many time)
  2. Loads Siebel Environment variables by running the “siebenv.sh” script (which is provided by Oracle)
  3. Runs the “start_server all”, “start_ns”, “stop_server all” or “stop_ns” commands.

Here they are:

Assumptions:

  1. There is only one enterpise in one siebel server
  2. All the scripts are put in folder “/CRM/Scripts” in my example
  3. “/siebel” is Siebel installation folder
  4. “siebel” is the user name used to install and configure Siebel

Startup The Gateway:

if [ $USER == “siebel” ]; then
cd /siebel/gtwysrvr
. ./siebenv.sh
/siebel/gtwysrvr/bin/start_ns
else
echo “Please login as user siebel to run this script.”
fi

Shutdown The Gateway:

if [ $USER == “siebel” ]; then
cd /siebel/gtwysrvr
. ./siebenv.sh
/siebel/gtwysrvr/bin/stop_ns
else
echo “Please login as user siebel to run this script.”
fi

Startup Siebel Server:

if [ $USER == “siebel” ]; then
cd /siebel/siebsrvr
. ./siebenv.sh
/siebel/siebsrvr/bin/start_server all
else
echo “Please login as user siebel to run this script.”
fi

Shutdown Siebel Server:

if [ $USER == “siebel” ]; then
cd /siebel/siebsrvr
. ./siebenv.sh
/siebel/siebsrvr/bin/stop_server all
else
echo “Please login as user siebel to run this script.”
fi

Startup the Gateway and then Siebel Server (They must be started in that order):

if [ $USER == “siebel” ]; then
. /CRM/Scripts/StartupGateway
. /CRM/Scripts/StartupSiebel
else
echo “Please login as user siebel to run this script.”
fi

Shutdown the Siebel Server and then the Gateway (Again, they must be shutdown in this order):

if [ $USER == “siebel” ]; then
. /CRM/Scripts/ShutdownSiebel
. /CRM/Scripts/ShutdownGateway
else
echo “Please login as user siebel to run this script.”
fi

That’s it! It might look stupid, but this is the way I like it, keep it simple & stupid 🙂

About SoCRaT

Systems Engineer, OSS & Linux Geek
This entry was posted in Uncategorized and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s