天天看點

運維技術之一、supervisorctl 守護程序的安裝和使用jdk

一、安裝:yum -y install supervisor

運維技術之一、supervisorctl 守護程式的安裝和使用jdk

二、編輯:vim /etc/supervisord.conf

例如添加一個程序:

運維技術之一、supervisorctl 守護程式的安裝和使用jdk

[program:eatjoys-prd-third]

;environment=PATH="/opt/py3/bin:%(ENV_PATH)s"

directory=/work/product/eatjoys-prd-third

command=java -Xmn256m -Xms384m -Xmx512m -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.ext.dirs=./lib com.yutuoit.framework.start.StartWebApp -console -app=eatjoys-prd-third

autostart=true

autorestart=true

stdout_logfile=/work/var/logs/eatjoys-prd-third.log

stderr_logfile=/work/var/logs/eatjoys-prd-third.error

說明:

[program:eatjoys-prd-third] eatjoys-prd-third 程序名字

directory=/work/product/eatjoys-prd-third 啟動程序所在目錄

command= 對應啟動指令

autostart=true 是否自動啟動(是)

autorestart=true是否自動重新開機(是)

stdout_logfile=輸出日志所在目錄名字

stderr_logfile=錯誤日志所在目錄名字

完成之後儲存退出

三、

supervisorctl

error: , [Errno 2] No such file or directory: file: line: 1

supervisor>

意思是沒有啟動的意思

/etc/init.d/supervisord restart

運維技術之一、supervisorctl 守護程式的安裝和使用jdk
在次執行supervisorctl
運維技術之一、supervisorctl 守護程式的安裝和使用jdk

輸入help 可檢視幫助

下面安裝一下jdk

jdk-8u172-linux-x64.tar.gz下載下傳并解壓到/usr/local下

重命名mv jdk1.8.0_172/ jdk1.8

打開vim /etc/profile并添加

jdk

JAVA_HOME=/usr/local/jdk1.8

JRE_HOME=/usr/local/jdk1.8/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$JAVA_HOME/jre/lib/ext/sunjce_provider.jar

export JAVA_HOME JRE_HOME PATH CLASSPATH

讓配置環境生效source /etc/profile

java -version

運維技術之一、supervisorctl 守護程式的安裝和使用jdk

建立程序目錄mkdir /work/product/lib conf 日志目錄等

cd /work/product 拉取代碼

git clone [email protected]:eatjoys-java/eatjys-prd-thrd.git