我希望ssh到遠程Unix機器,然後tail -f
可靠。有誰知道是否有圖書館或某種方式來做到這一點?我怎樣才能ssh到Java的unix機器和尾巴?
1
A
回答
2
您可以簡單地啓動一個新進程並執行任何您希望的shell命令。例如:
String[] procArgs = { "ssh", "arguments" }; // set arguments here.
Process process = Runtime.getRuntime().exec(procArgs);
3
早在2004年我們就使用http://www.jcraft.com/jsch/ - 對我們來說工作得很好。
正在運行的進程也是一個不錯的選擇,但它會使你被綁定到一個特定的操作系統(或一組特定的操作系統)。
查看sources的ant
的sshexec
任務:他們使用相同的庫。該連接由圖書館保存;輸出流由setOutputStream
和setExtOutputStream
設置。
您可能需要的是刪除超時 - 或使其更加智能一點,以便只在沒有新數據的情況下斷開連接。
相關問題
- 1. 我怎樣才能得到Ganymed SSH庫來尾尾文件(在Clojure中)?
- 2. 我怎樣才能電報機器人
- 3. 我怎樣才能在Java
- 4. 我怎樣才能在Java
- 5. 我怎樣才能得到
- 6. 我怎樣才能得到
- 7. 我怎樣才能
- 8. 我怎樣才能
- 9. 我怎樣才能
- 10. 我怎樣才能
- 11. 我怎樣才能到我的用戶
- 12. 我怎樣才能通過隨機
- 13. 我怎樣才能關機CompletionService
- 14. 我怎樣才能得到一個Linux機器的實際IP從Java
- 15. 我怎樣才能控制器功能
- 16. 我怎樣才能得到這個函數是尾遞歸?
- 17. 我怎樣才能在Java程序
- 18. 我怎樣才能通過Java
- 19. 我怎樣才能在Java中
- 20. 我怎樣才能限制Java泛型
- 21. 我怎樣才能JSP或Java代碼
- 22. 我怎樣才能在Java中
- 23. 我怎樣才能的MSBuild
- 24. 我怎樣才能得到Queryable.Join的MethodInfo
- 25. 我怎樣才能得到的數字
- 26. 我怎樣才能得到在Android的
- 27. Unix的尾巴和grep等同於Windows
- 28. 我怎樣才能通過ssh隧道連接到服務器在python
- 29. 我怎樣才能在過濾器
- 30. 我怎樣才能讓瀏覽器
不錯的建議,但我運行Java的機器可能沒有安裝ssh – Zubair