ubuntu server設置開啓程序自啓動

在項目中常常遇到須要服務器開機自啓動相關程序的狀況,下面以一個neo4j數據庫和spring boot web程序爲例撰寫了一個demojava

編寫一個啓動全部程序的腳本

注意有些程序有先後依賴關係能夠sleep幾秒等一下 web

Ubuntu下添加開機啓動腳本

# vim /etc/rc.local


#配置啓動執行的log日誌,方便調試,錯誤查看
exec 1>/tmp/rc.local.log 2>&1  # send stdout and stderr from rc.local to a log file
set -x                         # tell sh to display commands before execution


#rc.local中識別不到java,須要配置jdk環境變量
export JAVA_HOME=/opt/java/jdk1.8.0_102
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}

# 最後執行編寫好的啓動腳本便可
/iflytek/bin/startAllService.sh
exit 0

Ubuntu開機以後會執行/etc/rc.local文件中的腳本,因此咱們能夠直接在/etc/rc.local中添加啓動腳本。 固然要添加到語句:exit 0 前面才行。 spring

重啓測試便可

相關文章
相關標籤/搜索