Advertisement
m4ly

WebLogic init.d adminserver

Aug 20th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.27 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # chkconfig:   345 82 18
  4. # description: erp domain Oracle Weblogic AdminServer service init script
  5. # author: Dawid Mocek
  6.  
  7. ### BEGIN INIT INFO
  8. # Provides: example_domain-adminserver
  9. # Required-Start: $example_domain-nodemanager
  10. # Required-Stop:
  11. # Should-Start: $example_domain-nodemanager
  12. # Should-Stop:
  13. # Default-Start: 3 4 5
  14. # Default-Stop: 0 1 2 6
  15. # Short-Description: example_domain Oracle Weblogic AdminServer service.
  16. # Description: Starts and stops inter domain Oracle Weblogic AdminServer.
  17. ### END INIT INFO
  18.  
  19. . /etc/rc.d/init.d/functions
  20.  
  21. #### BEGIN CUSTOM ENV
  22. DOMAIN_NAME="example_domain"
  23. WL_HOME="/opt/oracle/middleware/wlserver"
  24. SCRIPTS_HOME="/opt/oracle/middleware/scripts/py"
  25. SCRIPTS_CONFIG_HOME="/opt/oracle/middleware/scripts/config"
  26.  
  27. . "${WL_HOME}/server/bin/setWLSEnv.sh" > /dev/null 2>&1
  28.  
  29. JVM_ARGS="-Xmx124m \
  30.         -Dweblogic.security.allowCryptoJDefaultPRNG=true \
  31.         -Dweblogic.security.allowCryptoJDefaultJCEVerification=true \
  32.         -Dprod.props.file=${WL_HOME}/.product.properties"
  33.  
  34. RETVAL=""
  35.  
  36. start() {
  37.  
  38.     ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/StartAdminServer.py"
  39.     RETVAL=$?
  40. }
  41.  
  42. stop() {
  43.  
  44.     ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/StopAdminServer.py"
  45.     RETVAL=$?
  46. }
  47.  
  48. resume() {
  49.  
  50.     ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/ResumeAdminServer.py"
  51.     RETVAL=$?
  52. }
  53.  
  54. suspend() {
  55.    
  56.     ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/SuspendAdminServer.py"
  57.     RETVAL=$?
  58. }
  59.  
  60. status() {
  61.  
  62.     ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST -loadProperties "$SCRIPTS_CONFIG_HOME/$DOMAIN_NAME.properties" "$SCRIPTS_HOME/StatusAdminServer.py"
  63.     exit 1
  64. }
  65.  
  66. case "$1" in
  67.   start)
  68.         start
  69.         ;;
  70.   stop)
  71.         stop
  72.         ;;
  73.   status)
  74.         status
  75.         ;;
  76.   resume)
  77.         resume
  78.         ;;
  79.   resume)
  80.         suspend
  81.         ;;
  82.   *)
  83.         echo $"Usage: $0 {start|stop|status|resume|suspend}"
  84.         exit 1
  85. esac
  86.  
  87. exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement