JIRA6.1.5 設置開機自啟動 linux
我搭建的是JIRA6.1.5,使用的是JIRA免安裝包,解壓后經過以下三步可以成功運行。 一、配置JAVA環境變量 二、設置JIRA_HOME工作目錄 三、解壓JIRA下載包,然后./bin/start-jira.sh啟動jira。 以上詳細步驟在我的文章Linux 下安裝、配置、漢化JIRA6.1.5中有詳細的說明。 我用網上找的在/etc/init.d/rc.local文件中加./**/start-jira.sh服務進程是啟動的了,但是無法正常 在啟動過程中出現了錯誤,進入atlassian-jira6.1.5-standalone/bin目錄,重新啟動JIRA #./start-jira.sh JIRA服務器可以正常使用,但是還是沒有完成開機自啟動。 然后就在網上找了別的方法,編寫JIRA的啟動腳本。 在/etc/init.d/目錄中創建JIRA啟動腳本 #cd /etc/ini.d/ #vim jira 以下是JIRA啟動腳本的內容-------------------------------------------------------------------------------------------------------------------------#!/bin/bash#chkconfig: 2345 85 15# description: jira# processname: jira# source function library. /etc/init.d/functions#把JAVA的環境變量配置也加進來JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/mysql-connector-java-5.1.29-bin.jar:$JAVA_HOME/lib/classes12.jarPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/binexport JAVA_HOME PATH CLASSPATH#設置JIRA的工作目錄JIRA_HOMEJIRA_HOME=/home/jira_workhome/work_homeexport JIRA_HOME#這一行為JIRA的安裝路徑(主目錄),我的是直接 在/home/jira_workhome里面解壓的。Jira=/home/jira_workhome/atlassian-jira-6.1.5-standalonestartup=$Jira/bin/startup.shshutdown=$Jira/bin/shutdown.sh#export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64#每次非正常關機后,啟動的時候都需要將$Jira_Home中的.jira-home.lock文件刪除,否則啟動的時候會報錯。.jira-home.lock是一個鎖文件,是為了保護jira安全的。rm -rf /home/jira_workhome/work_home/.jira-home.lockstart() {echo -n $"Starting jira services: "$startupRETVAL=$?echo}stop() {echo -n $"Shutting down jira services: "$shutdownRETVAL=$?echo}case "$1" instart)start;;stop)stop;;restart|reload)stopstart;;status)status jiraRETVAL=$?;;*)echo $"Usage: $0 {start|stop|restart|status}"exit 1esacexit $RETVAL-------------------------------------------------------------------------------------------------------------------------------------------------
然后保存退出。 利用 #chkconfig --add jira 添加服務 我用的DEBIAN7沒有這個工具,如果沒有,則先安裝 #aptitude install chkconfig 然后執行上一步驟 。 這步完成后就可以使用 #/etc/init.d/jira start/stop/restart 來啟動和暫停JIRA服務了。 使用 #chkconfig --list | grep jira 來查看JIRA服務是否啟動 你可能會發現在每個級別都是處于off 狀態的。 使用以下命令在2-5級別開啟jira服務。 #chkconfig -s jira on 兩次使用 #chkconfig --list | grep jira 來查看JIRA服務的狀態 重啟后JIRA服務已經啟動 #reboot
------------------------------------------------------------------------------------------------------------------------- #!/bin/bash #chkconfig: 2345 85 15 # description: jira # processname: jira # source function library . /etc/init.d/functions #把JAVA的環境變量配置也加進來 JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64 CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/mysql-connector-java-5.1.29-bin.jar:$JAVA_HOME/lib/classes12.jar PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export JAVA_HOME PATH CLASSPATH #設置JIRA的工作目錄JIRA_HOME JIRA_HOME=/home/jira_workhome/work_home export JIRA_HOME #這一行為JIRA的安裝路徑(主目錄),我的是直接 在/home/jira_workhome里面解壓的。 Jira=/home/jira_workhome/atlassian-jira-6.1.5-standalone startup=$Jira/bin/startup.sh shutdown=$Jira/bin/shutdown.sh #export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64 #每次非正常關機后,啟動的時候都需要將$Jira_Home中的.jira-home.lock文件刪除,否則啟動的時候會報錯。 .jira-home.lock是一個鎖文件,是為了保護jira安全的。 rm -rf /home/jira_workhome/work_home/.jira-home.lock start() { echo -n $"Starting jira services: " $startup RETVAL=$? echo } stop() { echo -n $"Shutting down jira services: " $shutdown RETVAL=$? echo } case "$1" in start) start ;; stop) stop ;; restart|reload) stop start ;; status) status jira RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 1 esac exit $RETVAL ------------------------------------------------------------------------------------------------------------------------------------------------- |
然后保存退出。
利用
#chkconfig --add jira
添加服務
我用的DEBIAN7沒有這個工具,如果沒有,則先安裝
#aptitude install chkconfig
然后執行上一步驟 。
這步完成后就可以使用
#/etc/init.d/jira start/stop/restart
來啟動和暫停JIRA服務了。
使用
#chkconfig --list | grep jira 來查看JIRA服務是否啟動
你可能會發現在每個級別都是處于off 狀態的。
使用以下命令在2-5級別開啟jira服務。
#chkconfig -s jira on
兩次使用
#chkconfig --list | grep jira 來查看JIRA服務的狀態
重啟后JIRA服務已經啟動
#reboot
posted on 2014-04-24 10:23 順其自然EVO 閱讀(2463) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄