![](/img/trans.png)
[英]How do you securely provide a sensitive info (e.g. password) to a background application to be started?
[英]How to execute a script (e.g. mvnw) as if you were in that directory in the background?
我的應用程序帶有maven,您可以在其中“ cd”到該目錄/ path / app / execute /。 並運行“ mvnw”,應用啟動正常。
我的問題是我想在此處的父目錄中創建一個啟動腳本:/path/app/startMyApp.sh。
它的內容是:
nohup /path/app/execute/mvnw &
我的問題是,當我CD到/ path / app並運行'./startMyApp.sh'時,我得到了:
錯誤:找不到或加載主類org.apache.maven.wrapper.MavenWrapperMain
如何將腳本保存在“ mvnw”可執行文件的父目錄中,並能夠像在腳本中作為后台進程(nohup)一樣在該目錄中執行它?
注意問題中“ mvnw”和“ mvn”之間的區別,如果問題的症結在於將目錄更改為nohup
下的/ path / app / execute,則:
nohup sh -c 'cd /path/app/execute; mvnw' &
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.