我在Ubuntu上使用bash。我想要一個shell腳本打開一個程序並繼續到shell腳本的下一行,即使程序沒有終止。如何在shell腳本中啓動程序並使shell腳本繼續,即使程序保持打開狀態
6
A
回答
6
2
使用這樣(my-long-running-process &)
。這將在後臺啓動您的腳本作爲一個單獨的過程。
1
http://ubuntuforums.org/showthread.php?t=1657602
它看起來像所有你需要做的就是在該行的末尾添加一個&。
1
您必須在後臺運行該過程,但必須先啓用作業控制。否則,如果需要,您不能殺死或將進程置於前臺。
要啓用作業控制,執行:
set -m
要在後臺運行一些任務,執行:
task &
要操作的後臺任務,使用JOBSPEC語法(%[n]
)。例如,殺最後啓動的進程,執行:
kill %
注意,啓用作業控制,只需要,如果你實際運行一個腳本(如問題所述)。如果以交互方式運行,則默認情況下已啓用作業控制。
bash
的手冊頁有作業控制部分中的更多信息。
相關問題
- 1. 如何在由shell腳本啓動的程序中打開URL?
- 2. 使用屏幕在shell腳本中保持程序活動
- 3. 執行shell腳本程序
- 4. shell腳本:嵌套循環並繼續
- 5. 使用shell腳本運行Jupyter程序
- 6. 不停止程序(使用shell腳本)
- 7. 如何從unix shell腳本獲取java程序完成狀態?
- 8. 如何使用shell腳本命令在終端中啓動一個shell腳本?
- 9. shell腳本 - 打開xterm窗口執行命令,並繼續執行腳本
- 10. Perl:啓動一個shell腳本並繼續而不用等待
- 11. shell腳本在啓動過程
- 12. 如何啓動一個shell腳本的過程從另一個shell腳本
- 13. Bash shell腳本:我如何退出並重新啓動腳本?
- 14. shell腳本中的初始化程序
- 15. CLI程序中的shell腳本
- 16. 從shell腳本中刪除Node.js程序
- 17. 在shell腳本執行程序的linux
- 18. 在SHELL腳本上執行C程序
- 19. 啓動Vagrant VM並通過shell腳本啓動Node.js腳本
- 20. shell腳本來檢查另一個腳本的狀態並重新啓動它
- 21. 如何在重新引導後繼續使用Shell腳本?
- 22. 當系統啓動時使用腳本自動啓動程序(linux,shell)
- 23. 開在shell腳本
- 24. 遠程shell腳本
- 25. 通過shell腳本獲取應用程序池的狀態
- 26. 使用shell腳本打開一組URL
- 27. shell腳本並使用cat
- 28. 從shell腳本啓動GDB
- 29. shell腳本啓動乘客
- 30. 從shell腳本啓動putty
謝謝!我只是測試它,它的工作原理! – Jake