摘要:殺死已存在進程請輸入數(shù)據(jù)庫密碼按回車則以程序原默認密碼啟動程序的啟動文件不存在代碼解釋列出當(dāng)前進程找出啟動的顯示不匹配的行在第列,找出第列的值字符串為空讀取用戶輸入的密碼,并賦值給請輸入數(shù)據(jù)庫密碼按
#!/bin/bash PID=$(ps -ef | grep renovation-1.0.0.jar | grep -v grep | awk "{print $2}") if [ ! -z "$PID" ] then echo "殺死已存在進程!" kill $PID fi read -t 60 -p "請輸入數(shù)據(jù)庫密碼,按回車則以程序原默認密碼啟動:" pwd echo -e " " if [ ! -f "/usr/local/renovation-1.0.0.jar" ] then echo "程序的啟動文件不存在!" else if [ -z "$pwd" ] then nohup java -jar /usr/local/renovation-1.0.0.jar & else nohup java -jar /usr/local/renovation-1.0.0.jar --spring.datasource.password=$pwd & fi fi
代碼解釋:
# 列出當(dāng)前進程 ps -ef # 找出 啟動 的 jar grep xx.jar # 顯示不匹配的行 grep -v grep # pid 在第 2列, 找出第2列的值 awk "{print $2}"
# PID 字符串為空 if [ -z "$PID"] # 讀取用戶輸入的密碼,并賦值給 pwd read -t 60 -p "請輸入數(shù)據(jù)庫密碼,按回車則以程序原默認密碼啟動:" pwd # 文件是否存在! if [ ! -f "/usr/local/renovation-1.0.0.jar" ]
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72395.html
摘要:文件服務(wù)器項目為文章共享社區(qū),少不了的就是一個存儲文章的文件服務(wù)器,包括存儲一些圖片之類的靜態(tài)資源。例如數(shù)據(jù)庫的數(shù)據(jù)文件的配置文件和文件服務(wù)器目錄。 前言 這是一次完整的項目實踐,Angular頁面+Springboot接口+MySQL都通過Dockerfile打包成docker鏡像,通過docker-compose做統(tǒng)一編排。目的是實現(xiàn)整個項目產(chǎn)品的輕量級和靈活性,在將各個模塊的鏡像...
摘要:關(guān)于的自動配置,這個是重點之一,后面細說。在后續(xù)的學(xué)習(xí)中會慢慢學(xué)習(xí)到。紅色標記的就是已經(jīng)掃描到了并初始化成功了。 以下內(nèi)容,如有問題,煩請指出,謝謝 springboot出來也很久了,以前零散地學(xué)習(xí)了不少,不過很長時間了都沒有在實際中使用過了,忘了不少,因此要最近準備抽時間系統(tǒng)的學(xué)習(xí)積累下springboot,給自己留個根。 因為以前學(xué)過一些,這里就主要根據(jù)官方文檔來學(xué)習(xí)了,可能會根據(jù)...
摘要:安裝可以與經(jīng)典開發(fā)工具一起使用,也可以作為命令行工具安裝。下面的示例展示了一個典型的文件安裝命令行接口是一個命令行工具,你可以使用它來快速地實現(xiàn)的原型。 10. 安裝Spring Boot Spring Boot可以與經(jīng)典Java開發(fā)工具一起使用,也可以作為命令行工具安裝。無論哪種方式,都需要Java SDK v1.8或更高版本。在開始之前,你應(yīng)該使用以下命令檢查當(dāng)前的Java安裝: ...
摘要:它是目前最流行的容器解決方案。創(chuàng)建文件在中加入以下信息注意必須和包在同一路徑下基礎(chǔ)鏡像必要,代表你的項目將構(gòu)建在這個基礎(chǔ)上面允許指定端口轉(zhuǎn)發(fā)創(chuàng)建一個可以從本地主機或其他容器掛載的掛載點,一般用來存放數(shù)據(jù)庫和需要保持的數(shù)據(jù)等。 1.簡介 建議閱讀本文最好對Dokcer有一些了解 首先我們先了解一下Docker是什么 Docker 屬于 Linux 容器的一種封裝,提供簡單易用的容器使用接...
摘要:使用腳本在服務(wù)器中啟動與停止項目首先項目需要引用的插件啟動項目腳本以項目名為為例需先執(zhí)行停止項目腳本以上版本的插件發(fā)布為了規(guī)避指令沖突參數(shù)統(tǒng)一加上前綴包發(fā)布腳本為項目停止腳本以項目名為為例在項目中文件夾然 使用Maven腳本在Centos服務(wù)器中啟動與停止項目 首先項目需要引用Maven的SpringBoot插件 boot-repac...
閱讀 1557·2023-04-25 18:56
閱讀 1501·2021-09-29 09:34
閱讀 1722·2021-09-22 15:51
閱讀 3523·2021-09-14 18:03
閱讀 1176·2021-07-23 17:54
閱讀 2034·2019-08-29 18:38
閱讀 2915·2019-08-29 12:38
閱讀 623·2019-08-26 13:41