{"id":1933,"date":"2013-03-10T12:56:58","date_gmt":"2013-03-10T04:56:58","guid":{"rendered":"http:\/\/rmohan.com\/?p=1933"},"modified":"2013-03-10T15:10:57","modified_gmt":"2013-03-10T07:10:57","slug":"tomcat-stop-start-script-for-redhat","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=1933","title":{"rendered":"Tomcat stop start script for redhat"},"content":{"rendered":"<p>#Startup script for Tomcat<br \/> JAVA_HOME=\/usr\/java\/jdk1.6.0_43<br \/> export JAVA_HOME<br \/> start_tomcat=\/opt\/tomcat6\/bin\/startup.sh<br \/> stop_tomcat=\/opt\/tomcat6\/bin\/shutdown.sh<\/p>\n<p>start() {<br \/> echo -n &#8220;Starting tomcat:&#8221;<br \/> su -c ${start_tomcat} &#8211; tomcat<br \/> echo &#8220;done.&#8221;<br \/> }<br \/> stop() {<br \/> echo -n &#8220;Shutting down tomcat: &#8220;<br \/> ${stop_tomcat}<br \/> echo &#8220;done.&#8221;<br \/> }<\/p>\n<p># See how we were called<br \/> case &#8220;$1&#8221; in<br \/> start)<br \/> start<br \/> ;;<br \/> stop)<br \/> stop<br \/> ;;<br \/> restart)<br \/> stop<br \/> sleep 10<br \/> start<br \/> ;;<br \/> *)<br \/> echo &#8220;Usage: $0 {start|stop|restart}&#8221;<br \/> esac<br \/> exit 0<\/p>\n<p>#Startup script for Tomcat<br \/>\n# description: Start tomcat<br \/>\n# chkconfig: 345 99 01<br \/>\nJAVA_HOME=\/usr\/java\/jdk1.6.0_43<br \/>\nexport JAVA_HOME<br \/>\nstart_tomcat=\/opt\/tomcat6\/bin\/startup.sh<br \/>\nstop_tomcat=\/opt\/tomcat6\/bin\/shutdown.sh<\/p>\n<p>NAME=&#8221;$(basename $0)&#8221;<br \/>\nunset ISBOOT<br \/>\nif [ &#8220;${NAME:0:1}&#8221; = &#8220;S&#8221; -o &#8220;${NAME:0:1}&#8221; = &#8220;K&#8221; ]; then<br \/>\n    NAME=&#8221;${NAME:3}&#8221;<br \/>\n    ISBOOT=&#8221;1&#8243;<br \/>\nfi<\/p>\n<p># Define the tomcat username<br \/>\nTOMCAT_USER=&#8221;${TOMCAT_USER:-tomcat}&#8221;<\/p>\n<p>start() {<br \/>\necho -n &#8220;Starting tomcat:&#8221;<br \/>\nsu -c ${start_tomcat} &#8211; tomcat<br \/>\necho &#8220;done.&#8221;<br \/>\n}<br \/>\nstop() {<br \/>\necho -n &#8220;Shutting down tomcat: &#8220;<br \/>\n${stop_tomcat}<br \/>\necho &#8220;done.&#8221;<br \/>\n}<\/p>\n<p># See how we were called<br \/>\ncase &#8220;$1&#8221; in<br \/>\nstart)<br \/>\nstart<br \/>\n;;<br \/>\nstop)<br \/>\nstop<br \/>\n;;<br \/>\nrestart)<br \/>\nstop<br \/>\nsleep 10<br \/>\nstart<br \/>\n;;<br \/>\nstatus)<br \/>\nif [ -f &#8220;\/var\/run\/${NAME}.pid&#8221; ]; then<br \/>\n\tread kpid < \/var\/run\/${NAME}.pid<br \/>\nif [ -d &#8220;\/proc\/${kpid}&#8221; ]; then<br \/>\n\techo &#8220;${NAME} (pid ${kpid}) is running&#8230;&#8221;<br \/>\n\tRETVAL=&#8221;0&#8243;<br \/>\nfi<br \/>\nelse<br \/>\n\tpid=&#8221;$(\/usr\/bin\/pgrep -d , -u ${TOMCAT_USER} -G ${TOMCAT_USER} java)&#8221;<br \/>\n\tif [ -z &#8220;$pid&#8221; ]; then<br \/>\n\t\techo &#8220;${NAME} is stopped&#8221;<br \/>\n\t\tRETVAL=&#8221;3&#8243;<br \/>\n\telse<br \/>\n        \techo &#8220;${NAME} (pid $pid) is running&#8230;&#8221;<br \/>\n\t\tRETVAL=&#8221;0&#8243;<br \/>\n\tfi<br \/>\nfi<br \/>\n;;<br \/>\n*)<br \/>\necho &#8220;Usage: $0 {start|stop|restart}&#8221;<br \/>\nesac<br \/>\nexit 0<\/p>\n<p>#Startup script for Tomcat<br \/>\n# description: Start tomcat<br \/>\n# chkconfig: 345 99 01<br \/>\nJAVA_HOME=\/usr\/java\/jdk1.6.0_43<br \/>\nexport JAVA_HOME<br \/>\nstart_tomcat=\/opt\/tomcat6\/bin\/startup.sh<br \/>\nstop_tomcat=\/opt\/tomcat6\/bin\/shutdown.sh<\/p>\n<p>NAME=&#8221;$(basename $0)&#8221;<br \/>\nunset ISBOOT<br \/>\nif [ &#8220;${NAME:0:1}&#8221; = &#8220;S&#8221; -o &#8220;${NAME:0:1}&#8221; = &#8220;K&#8221; ]; then<br \/>\n    NAME=&#8221;${NAME:3}&#8221;<br \/>\n    ISBOOT=&#8221;1&#8243;<br \/>\nfi<\/p>\n<p># Define the tomcat username<br \/>\nTOMCAT_USER=&#8221;${TOMCAT_USER:-tomcat}&#8221;<\/p>\n<p>start() {<br \/>\necho -n &#8220;Starting tomcat:&#8221;<br \/>\nsu -c ${start_tomcat} &#8211; tomcat<br \/>\necho &#8220;done.&#8221;<br \/>\n}<br \/>\nstop() {<br \/>\necho -n &#8220;Shutting down tomcat: &#8221;<br \/>\n${stop_tomcat}<br \/>\necho &#8220;done.&#8221;<br \/>\n}<\/p>\n<p># See how we were called<br \/>\ncase &#8220;$1&#8221; in<br \/>\nstart)<br \/>\nif [ -f &#8220;\/var\/run\/${NAME}.pid&#8221; ]; then<br \/>\n        read kpid < \/var\/run\/${NAME}.pid\nif [ -d \"\/proc\/${kpid}\" ]; then\n        echo \"Error: ${NAME} (pid ${kpid}) is already running...\"\n        RETVAL=\"0\"\nfi\nelse\n        pid=\"$(\/usr\/bin\/pgrep -d , -u ${TOMCAT_USER} -G ${TOMCAT_USER} java)\"\n        if [ -z \"$pid\" ]; then\n                start\n                RETVAL=\"3\"\n        else\n                echo \"Error: ${NAME} (pid $pid) is already running...\"\n                RETVAL=\"0\"\n        fi\nfi\n;;\nstop)\nstop\n;;\nrestart)\nstop\nsleep 10\nstart\n;;\nstatus)\nif [ -f \"\/var\/run\/${NAME}.pid\" ]; then\n\tread kpid < \/var\/run\/${NAME}.pid\nif [ -d \"\/proc\/${kpid}\" ]; then\n\techo \"${NAME} (pid ${kpid}) is running...\"\n\tRETVAL=\"0\"\nfi\nelse\n\tpid=\"$(\/usr\/bin\/pgrep -d , -u ${TOMCAT_USER} -G ${TOMCAT_USER} java)\"\n\tif [ -z \"$pid\" ]; then\n\t\techo \"${NAME} is stopped\"\n\t\tRETVAL=\"3\"\n\telse\n        \techo \"${NAME} (pid $pid) is running...\"\n\t\tRETVAL=\"0\"\n\tfi\nfi\n;;\n*)\necho \"Usage: $0 {start|stop|restart|status}\"\nesac\nexit 0\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>#Startup script for Tomcat JAVA_HOME=\/usr\/java\/jdk1.6.0_43 export JAVA_HOME start_tomcat=\/opt\/tomcat6\/bin\/startup.sh stop_tomcat=\/opt\/tomcat6\/bin\/shutdown.sh<\/p>\n<p>start() { echo -n &#8220;Starting tomcat:&#8221; su -c ${start_tomcat} &#8211; tomcat echo &#8220;done.&#8221; } stop() { echo -n &#8220;Shutting down tomcat: &#8220; ${stop_tomcat} echo &#8220;done.&#8221; }<\/p>\n<p># See how we were called case &#8220;$1&#8221; in start) start ;; stop) stop ;; restart) stop sleep 10 start [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/1933"}],"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=1933"}],"version-history":[{"count":3,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/1933\/revisions"}],"predecessor-version":[{"id":1936,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/1933\/revisions\/1936"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}