![](/img/trans.png)
[英]How to return to bash script menu after running external progam in linux?
[英]After running java app in linux script then return console
有一個Linux腳本,其中包含用於運行Java應用程序的語句。 腳本(runServer.sh)類似於:
java ServerApp &
由於Java應用程序是服務器,因此它將一直運行直到停止。 因此,在運行runServer.sh之后,它不會自動返回控制台,並一直等待按回車鍵。
同樣的問題導致通過Runtime api的遠程腳本調用永遠等待。
proc = rt.exec(runScript);
exitVal = proc.waitFor();
即使通過ssh從機器1運行遠程腳本,也必須使用crtl + c退出遠程腳本執行。
當我將以下語句插入runServer.sh時,問題得到解決。 但是在那種情況下,我無法通過“ echo $?> pid”將進程ID寫入文件。
exec > "\tmp\outlog.txt" 2>&1
有沒有一種方法可以通過修改linux腳本自動返回控制台。
將腳本更改為:
nohup java ServerApp &
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.