Starting the Siebel Server System Service on UNIX

This procedure describes how to start the Siebel Server system service on UNIX.

To start the Siebel Server system service on UNIX

  1. On the Siebel Server computer, log in as the Siebel Service owner user.

  2. Run the siebenv.sh or siebenv.csh script to set Siebel environment variables.

    For more information about these scripts, see Siebel Installation Guide.

  3. Run the ps command and check whether the application container for the Siebel Server (javaw process daemon) is running. Start it if necessary.

    For more information, see Starting and Shutting Down a Siebel CRM Deployment.

  4. Enter the following command:

    start_server siebel_server_name
    

    In this command, siebel_server_name is the name of the Siebel Server.

    You can run this script to start the system service for a specified Siebel Server (or servers), either within a specified Siebel Enterprise Server or across Siebel Enterprise Servers defined for the current installation. With some of the available command-line flags, you can do the following:

    • To start multiple servers, enter the names of the Siebel Servers (separated by spaces), or enter all to start all of the Siebel Servers configured under the specified SIEBEL_ROOT on the particular server computer (or all of the Siebel Servers for a particular Siebel Enterprise Server, if the Siebel Enterprise Server name is specified, as described for the use of the -e flag). Use one of the following commands:

      start_server server1 server2...
      start_server all
    • To specify the Siebel root directory, use the -r flag, as follows:

      start_server -r siebel_root
      

      Typically, you do not have to use the -r flag, because the script in the previous step sets the SIEBEL_ROOT environment variable. If the variable is not set, then you must specify the Siebel root directory, using this flag, to indicate the Siebel installation under which the Siebel Server (or servers) run.

    • To limit the operation to Siebel Servers in a specific Siebel Enterprise Server, use the -e flag, as follows:

      start_server -e enterprise server1 server2...
      

      You do not have to use the -e flag if the SIEBEL_ENTERPRISE environment variable is set in the siebenv.sh or siebenv.csh script during initial configuration. If the variable is not set, then you must specify the Siebel Enterprise Server name. To start all of the servers for all of the Siebel Enterprise Servers configured for the SIEBEL_ROOT, do not use the -e flag (you might also have to unset the SIEBEL_ENTERPRISE environment variable).

      For example, to start the Siebel Server system services for the prod01 server in the Siebel Enterprise Server, use the -e flag, as follows:

      start_server -e siebel prod01
      
    • To start the Siebel Server system services for the prod01 and prod02 servers in the Siebel Enterprise Server, use the -e flag, as follows:

      start_server -e siebel prod01 prod02
      
    • To start only Siebel Servers that are marked with the autostart attribute, use the -a flag, as follows:

      start_server -a
      

      Typically, use the -a flag only when invoking the start_server script from an autostart script. For more information about the autostart script, see Siebel Installation Guide.

    • To force the startup, use the -f flag, as follows:

      start_server -f
      

      This flag can be used to make sure that the Siebel Server (or servers) start even if it was not previously shut down cleanly. This flag is typically not needed.

    Note: Do not manually copy or rename the svc.siebsrvr.* filenames or any files in the SIEBSRVR_ROOT/sys directory. Additionally, do not delete the MW* (mainwin) files stored in the /tmp directory while the Siebel Server is running. These files are reused by components in the event of a component restart.