#!/bin/bash #chkconfig: 2345 85 15 #description: jira #processname: jira #./etc/init.d/functions Jira=/root/JIRA/atlassian-jira-6.3.6-standalone startup=$Jira/bin/start-jira.sh shutdown=$Jira/bin/stop-jira.sh #export JAVA_HOME=/usr/local/java/jdk1.6.0_22 #export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64 rm -rf /root/JIRA/JIRA_HOME/.jira-home.lock start(){ echo -n $"Starting Jira" #daemon -c $startup RETVAL=$? echo } stop(){ echo $"Stopping Jira" $shutdown RETVAL=$? echo } restart(){ stop sleep 10 start } status(){ numproc=`ps -ef | grep jira | grep -v "grep jira" | wc -l` if [ $numproc -gt 0 ]; then echo "Jira is running..." else echo "Jira is stopped..." fi } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit 0