Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # chkconfig: 345 82 18
- # description: erp domain Oracle Weblogic AdminServer service init script
- # author: Dawid Mocek
- ### BEGIN INIT INFO
- # Provides: example_domain-adminserver
- # Required-Start: $example_domain-nodemanager
- # Required-Stop:
- # Should-Start: $example_domain-nodemanager
- # Should-Stop:
- # Default-Start: 3 4 5
- # Default-Stop: 0 1 2 6
- # Short-Description: example_domain Oracle Weblogic AdminServer service.
- # Description: Starts and stops inter domain Oracle Weblogic AdminServer.
- ### END INIT INFO
- . /etc/rc.d/init.d/functions
- #### BEGIN CUSTOM ENV
- DOMAIN_NAME="example_domain"
- WL_HOME="/opt/oracle/middleware/wlserver"
- SCRIPTS_HOME="/opt/oracle/middleware/scripts/py"
- SCRIPTS_CONFIG_HOME="/opt/oracle/middleware/scripts/config"
- . "${WL_HOME}/server/bin/setWLSEnv.sh" > /dev/null 2>&1
- JVM_ARGS="-Xmx124m \
- -Dweblogic.security.allowCryptoJDefaultPRNG=true \
- -Dweblogic.security.allowCryptoJDefaultJCEVerification=true \
- -Dprod.props.file=${WL_HOME}/.product.properties"
- RETVAL=""
- start() {
- ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/StartAdminServer.py"
- RETVAL=$?
- }
- stop() {
- ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/StopAdminServer.py"
- RETVAL=$?
- }
- resume() {
- ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/ResumeAdminServer.py"
- RETVAL=$?
- }
- suspend() {
- ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/SuspendAdminServer.py"
- RETVAL=$?
- }
- status() {
- ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/StatusAdminServer.py"
- exit 1
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- status)
- status
- ;;
- resume)
- resume
- ;;
- resume)
- suspend
- ;;
- *)
- echo $"Usage: $0 {start|stop|status|resume|suspend}"
- exit 1
- esac
- exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement