{"id":4917,"date":"2015-08-16T20:21:54","date_gmt":"2015-08-16T12:21:54","guid":{"rendered":"http:\/\/rmohan.com\/?p=4917"},"modified":"2015-08-16T20:21:54","modified_gmt":"2015-08-16T12:21:54","slug":"weblogic-script","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=4917","title":{"rendered":"weblogic script"},"content":{"rendered":"<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash preprocessor bold\">#!\/bin\/sh<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash keyword\">if<\/code> <code class=\"bash plain\">[ -z <\/code><code class=\"bash string\">\"$1\"<\/code> <code class=\"bash plain\">]; <\/code><code class=\"bash keyword\">then<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"You must supply either start or stop command while calling this script! correct usage: weblogic_start_stop.sh start|stop\"<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash functions\">exit<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash keyword\">fi<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">bold=`tput bold`<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash plain\">normal=`tput sgr0`<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash keyword\">case<\/code> <code class=\"bash string\">\"$1\"<\/code> <code class=\"bash keyword\">in<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash string\">'start'<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"Starting Management Node &amp; Weblogic Server 10.3.6\"<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"Starting NodeManager\"<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash functions\">nohup<\/code> <code class=\"bash plain\">$WLS_HOME<\/code><code class=\"bash plain\">\/server\/bin\/startNodeManager<\/code><code class=\"bash plain\">.sh &gt; <\/code><code class=\"bash plain\">\/dev\/null<\/code> <code class=\"bash plain\">2&gt;&amp;1 &amp;<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash functions\">sleep<\/code> <code class=\"bash plain\">10<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"bash plain\">output=`<\/code><code class=\"bash functions\">ps<\/code> <code class=\"bash plain\">-ef | <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">-i nodemanager.javahome | <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">-<\/code><code class=\"bash functions\">v<\/code> <code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">| <\/code><code class=\"bash functions\">awk<\/code> <code class=\"bash plain\">{<\/code><code class=\"bash string\">'print $2'<\/code><code class=\"bash plain\">} | <\/code><code class=\"bash functions\">head<\/code> <code class=\"bash plain\">-1`<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"bash functions\">set<\/code> <code class=\"bash plain\">$output<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"bash plain\">pid=$1<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"Weblogic NodeManager Service was started with process id : ${bold}$pid${normal}\"<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"Starting WebLogic Domain\"<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"bash functions\">nohup<\/code> <code class=\"bash plain\">$MW_HOME<\/code><code class=\"bash plain\">\/user_projects\/domains\/ClassicDomain\/bin\/startWebLogic<\/code><code class=\"bash plain\">.sh &gt; <\/code><code class=\"bash plain\">\/dev\/null<\/code> <code class=\"bash plain\">2&gt;&amp;1 &amp;<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"bash comments\"># Sleep until exiting<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"bash functions\">sleep<\/code> <code class=\"bash plain\">60<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"All done, exiting\"<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"bash functions\">exit<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"bash keyword\">esac<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"bash comments\">################################Stopping the services##################################<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"bash keyword\">case<\/code> <code class=\"bash string\">\"$1\"<\/code> <code class=\"bash keyword\">in<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash string\">'stop'<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"Stopping Weblogic Server &amp; Node Manager\"<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"bash functions\">nohup<\/code> <code class=\"bash plain\">$MW_HOME<\/code><code class=\"bash plain\">\/user_projects\/domains\/ClassicDomain\/bin\/stopWebLogic<\/code><code class=\"bash plain\">.sh &gt; <\/code><code class=\"bash plain\">\/dev\/null<\/code> <code class=\"bash plain\">2&gt;&amp;1 &amp;<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"bash functions\">sleep<\/code> <code class=\"bash plain\">30<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"bash comments\"># echo \"Killing Nodemanager process now\"<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"bash plain\">output=`<\/code><code class=\"bash functions\">ps<\/code> <code class=\"bash plain\">-ef | <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">-i nodemanager.javahome | <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">-<\/code><code class=\"bash functions\">v<\/code> <code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">| <\/code><code class=\"bash functions\">awk<\/code> <code class=\"bash plain\">{<\/code><code class=\"bash string\">'print $2'<\/code><code class=\"bash plain\">} | <\/code><code class=\"bash functions\">head<\/code> <code class=\"bash plain\">-1`<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"bash functions\">set<\/code> <code class=\"bash plain\">$output<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"bash plain\">pid=$1<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"Killing Weblogic NodeManager Service Process : ${bold}$pid${normal}\"<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"bash functions\">kill<\/code> <code class=\"bash plain\">-9 `<\/code><code class=\"bash functions\">ps<\/code> <code class=\"bash plain\">-ef | <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">-i nodemanager.javahome | <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">-<\/code><code class=\"bash functions\">v<\/code> <code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">| <\/code><code class=\"bash functions\">awk<\/code> <code class=\"bash plain\">{<\/code><code class=\"bash string\">'print $2'<\/code><code class=\"bash plain\">} | <\/code><code class=\"bash functions\">head<\/code> <code class=\"bash plain\">-1`<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"bash functions\">echo<\/code> <code class=\"bash string\">\"All done, exiting\"<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"bash functions\">exit<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><code class=\"bash keyword\">esac<\/code><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p> #!\/bin\/sh if [ -z &#8220;$1&#8221; ]; then echo &#8220;You must supply either start or stop command while calling this script! correct usage: weblogic_start_stop.sh start|stop&#8221; exit fi bold=`tput bold` normal=`tput sgr0` case &#8220;$1&#8221; in &#8216;start&#8217;) echo &#8220;Starting Management Node &amp; Weblogic Server 10.3.6&#8221; echo &#8220;Starting NodeManager&#8221; nohup $WLS_HOME\/server\/bin\/startNodeManager.sh &gt; \/dev\/null 2&gt;&amp;1 &amp; sleep 10 output=`ps [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,56],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4917"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4917"}],"version-history":[{"count":1,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4917\/revisions"}],"predecessor-version":[{"id":5142,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4917\/revisions\/5142"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}