stop-ds revision 1181
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder#!/bin/sh
c63ebf815c8a874525cf18670ad74847f7fc7b26Christian Maeder#
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# CDDL HEADER START
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# The contents of this file are subject to the terms of the
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# Common Development and Distribution License, Version 1.0 only
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# (the "License"). You may not use this file except in compliance
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# with the License.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# You can obtain a copy of the license at
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# trunk/opends/resource/legal-notices/OpenDS.LICENSE
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder# or https://OpenDS.dev.java.net/OpenDS.LICENSE.
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder# See the License for the specific language governing permissions
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# and limitations under the License.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder# file and include the License file at
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# add the following below this CDDL HEADER, with the fields enclosed
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# by brackets "[]" replaced with your own identifying information:
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# Portions Copyright [yyyy] [name of copyright owner]
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder#
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder# CDDL HEADER END
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder#
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maeder#
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski# Portions Copyright 2006-2007 Sun Microsystems, Inc.
9dac90ec2be2a72e03893095461960d483fe2fc2Christian Maeder
a6db617ca58eb6a0587b6366e913107dfecb71b5Heng Jiang
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till Mossakowski# This script may be used to request that the Directory Server shut down.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# It operates in two different ways, depending on how it is invoked. If it
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# is invoked without any arguments and a local PID file is available, then it
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# will stop the server by sending a TERM signal to the process, and this
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# script will wait until the server has stopped before exiting. If any
a1ed34933c266ce85066acb0d7b20c90cb8eb213Christian Maeder# arguments were provided or there is no local PID file, then it will attempt
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# to stop the server using an LDAP request.
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# Capture the current working directory so that we can change to it later.
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder# Then capture the location of this script and the Directory Server instance
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# root so that we can use them to create appropriate paths.
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian MaederWORKING_DIR=`pwd`
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian Maedercd `dirname "${0}"`
4cb215739e9ab13447fa21162482ebe485b47455Christian MaederSCRIPT_DIR=`pwd`
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettichcd ..
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederINSTANCE_ROOT=`pwd`
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maederexport INSTANCE_ROOT
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
55adfe57a4de1f36adc3e3bfc16f342e44a7d444Christian Maedercd "${WORKING_DIR}"
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maeder
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder# See if JAVA_HOME is set. If not, then see if there is a java executable in
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# the path and try to figure it out.
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maederif test -z "${JAVA_BIN}"
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederthen
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder if test -z "${JAVA_HOME}"
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder then
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder if test -f "${INSTANCE_ROOT}/bin/set-java-home"
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder then
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder . "${INSTANCE_ROOT}/bin/set-java-home"
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder JAVA_BIN="${JAVA_HOME}/bin/java"
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder export JAVA_BIN
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder else
c3053d57f642ca507cdf79512e604437c4546cb9Christian Maeder JAVA_BIN=`which java 2> /dev/null`
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian Maeder if test ${?} -eq 0
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder then
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder export JAVA_BIN
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian Maeder else
2c9df69accd8924e7cef3bf8f686626958499c7aChristian Maeder echo "Please set JAVA_HOME to the root of a Java 5.0 installation."
c2fcc35abb03cf0b4ca4b050efeb10827f38c322Christian Maeder exit 1
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder fi
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder fi
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder else
4ed0007ac9caea5b468f202521352d153481423cChristian Maeder JAVA_BIN="${JAVA_HOME}/bin/java"
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder export JAVA_BIN
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder fi
0206ab93ef846e4e0885996d052b9b73b9dc66b0Christian Maederfi
f13d1e86e58da53680e78043e8df182eed867efbChristian Maeder
c2a4d8ae266aa37cc922eba97077520229a19902Christian Maeder
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian Maeder# Explicitly set the PATH, LD_LIBRARY_PATH, LD_PRELOAD, and other important
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian Maeder# system environment variables for security and compatibility reasons.
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian MaederPATH=/bin:/usr/bin
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian MaederLD_LIBRARY_PATH=
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus LuettichLD_LIBRARY_PATH_32=
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus LuettichLD_LIBRARY_PATH_64=
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus LuettichLD_PRELOAD=
00ccf62b4570513e965eb156ab5916ec816c5d2bDominik LueckeLD_PRELOAD_32=
8cacad2a09782249243b80985f28e9387019fe40Christian MaederLD_PRELOAD_64=
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederexport PATH LD_LIBRARY_PATH LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64 \
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder LD_PRELOAD LD_PRELOAD_32 LD_PRELOAD_34
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
8a28707e9155465c6f2236a06eac6580a65c7025Christian Maeder
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich# Configure the appropriate CLASSPATH.
797ccd67cb8ae127be097cd43448801b673e3b69Christian MaederCLASSPATH=${INSTANCE_ROOT}/classes
797ccd67cb8ae127be097cd43448801b673e3b69Christian Maederfor JAR in ${INSTANCE_ROOT}/lib/*.jar
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maederdo
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder CLASSPATH=${CLASSPATH}:${JAR}
d3ae0072823e2ef0d41d4431fcc768e66489c20eChristian Maederdone
9e748851c150e1022fb952bab3315e869aaf0214Christian Maederexport CLASSPATH
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder# Specify the script name so that it may be provided in command-line usage.
9e748851c150e1022fb952bab3315e869aaf0214Christian MaederSCRIPT_NAME_ARG="-Dorg.opends.server.scriptName=stop-ds"
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederexport SCRIPT_NAME_ARG
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder# Test that the provided JDK is 1.5 compatible.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederif test -z "${JAVA_ARGS}"
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederthen
a6db617ca58eb6a0587b6366e913107dfecb71b5Heng Jiang "${JAVA_BIN}" org.opends.server.tools.InstallDS -t 2> /dev/null
a6082d6cfdfbdc6a4e70430bb25638dfa4f0db9bHeng Jiang if test ${?} -ne 0
a6082d6cfdfbdc6a4e70430bb25638dfa4f0db9bHeng Jiang then
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder echo "ERROR: The detected Java version could not be used. Please set "
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder echo " JAVA_HOME to the root of a Java 5.0 installation."
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder exit 1
498aa48bdb931ab50990d3b74318a5db2312186cChristian Maeder fi
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maederelse
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder "${JAVA_BIN}" ${JAVA_ARGS} org.opends.server.tools.InstallDS -t 2> /dev/null
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder if test ${?} -ne 0
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder then
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder echo "ERROR: The detected Java version could not be used with the specified"
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder echo "Java arguments. Please set JAVA_HOME to the root of a Java 5.0 installation."
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder exit 1
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder fi
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederfi
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder"${JAVA_BIN}" ${JAVA_ARGS} ${SCRIPT_NAME_ARG} \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder org.opends.server.tools.StopDS --checkStoppability "${@}"
9e748851c150e1022fb952bab3315e869aaf0214Christian MaederEC=${?}
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederSTOPPED=1
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederEXIT_CODE=1
03a6d8f77f588dc5d3dd6653797fa2362efa1751Christian MaederMUST_START_USING_SYSTEM_CALL=1
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederMUST_STOP_USING_SYSTEM_CALL=1
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederif test ${EC} -eq 98
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder#
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maeder# Already stopped and nothing else to do.
bc8cbf12aa172bf5673b92a9e7a0151d4aa4c315Christian Maeder#
2d130d212db7208777ca896a7ecad619a8944971Christian Maederthen
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder STOPPED=0
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maederelse
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maeder if test ${EC} -eq 99
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder #
bc8cbf12aa172bf5673b92a9e7a0151d4aa4c315Christian Maeder # Already stopped and must start locally.
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder #
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder then
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder STOPPED=0
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder MUST_START_USING_SYSTEM_CALL=0
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder else
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder if test ${EC} -eq 100
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder then
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder #
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder # Stop using system call
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder #
a9b59eb2ce961014974276cdae0e9df4419bd212Christian Maeder MUST_STOP_USING_SYSTEM_CALL=0
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder else
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder if test ${EC} -eq 101
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder then
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder #
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder # Restart using system call
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder #
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maeder MUST_STOP_USING_SYSTEM_CALL=0
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder MUST_START_USING_SYSTEM_CALL=0
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder else
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder if test ${EC} -ne 102
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder then
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder exit ${EC}
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder fi
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder fi
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder fi
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder fi
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederfi
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
4017ebc0f692820736d796af3110c3b3018c108aChristian Maederif test ${MUST_STOP_USING_SYSTEM_CALL} -eq 0
b568982efd0997d877286faa592d81b03c8c67b8Christian Maederthen
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder if test -f "${INSTANCE_ROOT}/logs/server.pid"
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich then
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder kill `cat "${INSTANCE_ROOT}/logs/server.pid"`
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder EXIT_CODE=${?}
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder if test ${EXIT_CODE} -eq 0
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder then
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder "${JAVA_BIN}" -Xms8M -Xmx8M org.opends.server.tools.WaitForFileDelete \
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder --targetFile "${INSTANCE_ROOT}/logs/server.pid" \
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder --logFile "${INSTANCE_ROOT}/logs/errors"
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder EXIT_CODE=${?}
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder if test ${EXIT_CODE} -eq 0
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder then
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder STOPPED=0
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder fi
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder fi
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder fi
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederfi
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# Delete the pid file if the server is stopped (this can occur if the process
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# has been killed using kill -9).
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederif test ${STOPPED} -eq 0
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederthen
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder if test -f "${INSTANCE_ROOT}/logs/server.pid"
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder then
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder rm "${INSTANCE_ROOT}/logs/server.pid"
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder fi
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maederfi
e6d5dbbc3308f05197868806e0b860f4f53875f1Christian Maeder
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder# Now if the user wants to restart the server, try to restart it if the server
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder# is stopped.
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maederif test ${MUST_START_USING_SYSTEM_CALL} -eq 0
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederthen
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder if test ${STOPPED} -eq 0
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich then
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder "${INSTANCE_ROOT}/bin/start-ds"
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder EXIT_CODE=${?}
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich exit ${EXIT_CODE}
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder fi
82e29b77f0ef4cccd7ed734692c5e1e93dbbc645Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# The user does not want to start the server locally and it is already stopped.
2c619a4dfdc1df27573eba98e81ed1ace906941dChristian Maeder# Just exit.
74ed33551361b268c9dec050abd9af0da6db482bChristian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederelse
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder if test ${STOPPED} -eq 0
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder then
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder exit 0
42b12fba6830ada5057949f825fc27edf5574e5fChristian Maeder fi
42b12fba6830ada5057949f825fc27edf5574e5fChristian Maederfi
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder# If we've gotten here, then we should try to stop the server over LDAP.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder"${JAVA_BIN}" ${JAVA_ARGS} ${SCRIPT_NAME_ARG} \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder org.opends.server.tools.StopDS "${@}"
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder