1
好的,我的第一個問題很抱歉,因爲我詢問過的任何錯誤。從unix sh腳本在後臺運行一個進程
我想創建一個腳本jenkins.sh,它應該在後臺調用/啓動另一個進程(start_rhino.sh
)(如果啓動正常,它將接管控制檯,並且不會釋放命令行,除非停止)。
到目前爲止,我曾嘗試:
./start-rhino.sh &
- >啓動過程一樣./start-rhino.sh
nohup ./start-rhino.sh &
- >需要一個按鍵,繼續
和他們沒有立即釋放命令行以便腳本進展。在絕望中,我也嘗試了雙重& &和/ &,但沒有成功。我認爲nohup的工作最好的,但爲了一個「進入」按鍵,繼續命令行它需要(我直接從命令行中運行腳本嘗試他們不)
我試了一下但是當我運行初始腳本'jenkins.sh'並且它說「nohup:將stderr重定向到標準輸出」時,沒有更多事情發生。該腳本掛起,不再進展。有沒有特別的方法來編寫命令從sh文件正確運行? – tester
'start-rhino.sh'是做什麼用的?你說這需要按鍵。什麼在等待按鍵?是腳本還是腳本中的東西? –
'start-rhino.sh'啓動一個服務器應用程序。當我說nohup需要按鍵時,我的意思是在使用它時它不會立即釋放命令行,但它需要按鍵才能顯示命令行提示符。對不起,我說得很糟糕。 – tester