spring boot配置ubunut 服務 service

注:spring boot文件(xxxx.jar)要有執行權限 ,否則服務配置完以後執行會報 unrecognized service錯誤

step1 # spring boot pom.xml中添加以下代碼<executable>true</executable>

<plugin>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-maven-plugin</artifactId>
	<configuration>
		<executable>true</executable>
	</configuration>
</plugin>

step2 # 創建用戶(賬號apiuser ,/bin/false 代表不能通過shell 遠程登錄)

sudo adduser  --home /var/apiservice --shell /bin/false  apiuser

step2 # demo.jar 文件克隆到home /var/apiservice 目錄下 查看權限

ls -lh 

結果(擁有者有讀寫權限 無執行權限 。同組用戶和其他用戶只有讀權限)

-rw-r--r--

第1位 - 表示普通文件 (d目錄 I鏈接文件 管道 )
第2位 r 表示讀取權限
第3位 w 表示寫權限
第4位 - 表示無
2-4位代表擁有者的權限

第5位 r 表示讀取權限
第6位 - 代表無
第7位 - 代表無
5-7表示同組用戶的權限

第8位 r 代表讀取權限
第9位 - 代表無
第10位 -代表無
第8-10位代表其他用戶的權限

權限中
4=r (讀取)
2=w (寫權限)
1=x (執行權限)

step3 修改該jar文件的擁有者
第一個apiuser表示擁有者 第二個表示 apiuser所屬的組

sudo chown apiuser:apiuser demo.jar

step4 # 修改該jar文件的權限(擁有者有讀寫執行權限 ,同用戶組只有讀和執行權限,其他用戶也只有讀和執行權限)

sudo chmod 755 demo.jar

step5 # 使用init.d配置服務

 sudo ln -s /var/apiservice/demo/demo/demo.jar /etc/init.d/demoservice
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章