Jira自启动脚本下载地址:

http://down.51cto.com/data/156573

由于jirarc.local是无法自启动的,所以这里附上jira的启动脚本

这里还有一点需要注意的,每次非正常关机后,启动的时候都需要将$Jira_Home中的.jira-home.lock文件删除,否则启动的时候会报错。

.jira-home.lock是一个锁文件,是为了保护jira安全的。

将以下脚本拷贝到/etc/init.d/jirad

# cd /etc/init.d/

# vi jirad

-------------------------------------------------------------------------------------

#!/bin/bash

### BEGIN INIT INFO

# chkconfig:    2345 85 15

# Provides:          atlassian

# Short-Description: Start and stop the Jira&Confluence server

# Description:       Start and stop the Jira&Confluence server.

### END INIT INFO

#

. /etc/init.d/functions

Jira=/www/atlassian/crowd/4.2.1

startup=$Jira/apache-tomcat/bin/startup.sh

shutdown=$Jira/apache-tomcat/bin/shutdown.sh

export JAVA_HOME=/usr/local/java/jdk1.6.0_22

rm -rf /www/atlassian/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

-------------------------------------------------------------------------------------

# chkconfig --add jirad

# chkconfig jirad on

# service jirad start

没有报错即成功