我想在使用ssh的多臺機器上運行一些命令。我知道這可以通過使用命令「ssh user @ hostname command」來完成。但是,我想運行的命令在控制檯上打印一些字符串。有什麼方法可以將所有字符串發回到我所在的控制檯嗎?使用ssh在遠程計算機上運行命令
2
A
回答
4
你可以在screen運行命令:
screen -S test
ssh [email protected] command1
ssh [email protected] command2
然後,您可以從屏幕分離(按Ctrl-d),讓它運行但是長時間運行,然後重新連接(屏幕 - r測試)到屏幕並查看所有輸出。這假設你不會從命令中獲得大量的輸出。 Here's a link to a tutorial on screen。
0
你爲什麼不給你發回電子郵件? 或者使用日誌文件,並將其scp到您當前的計算機? 否則,我不知道!
+0
我想遠程運行的程序可能需要幾天時間。我只是想能夠監視現場進展。 – 2009-06-23 23:26:49
1
您可能想要使用Gnu Screen。您可以在「虛擬」終端中啓動進程,「分離」終端並註銷,無論您想要的時間長短如何......然後您可以重新登錄並重新連接終端以查看控制檯輸出。
5
ssh [email protected] command
就是這樣。如果'命令'輸出的東西,它會顯示在你運行ssh的終端上。 嘗試ssh user @ hostname ls -l
但正如其他人所說的那樣,GNU屏幕對於這類工作是無價的。
1
也看看nohup
,例如:
ssh [email protected] nohup script_that_outputs_strings.py > the_strings.txt
然後,如果你想回去和監控進度,你可以檢查回來,tail
文件或scp
輸出回你本地機器。
相關問題
- 1. 使用Java在遠程計算機上運行命令行
- 2. 如何使用perl在遠程計算機上運行命令?
- 3. 如何使用Perl在遠程計算機上運行命令?
- 4. 期望ssh腳本(在遠程計算機上執行命令)
- 5. Rails應用程序在遠程計算機上運行命令
- 6. 使用ssh運行遠程awk命令
- 7. 運行MySQL查詢在遠程計算機通過SSH命令行
- 8. 運行命令使用遠程計算機
- 9. 遠程計算機上運行命令與流氓?
- 10. 如何使用pysphere執行遠程計算機上的命令
- 11. 使用ant sshexec任務在遠程計算機上運行命令
- 12. 在遠程機器上運行命令
- 13. 在遠程計算機上運行QTP
- 14. 在遠程計算機上運行.ps1
- 15. 使用本機Mac應用程序在遠程Linux計算機上執行SSH命令。 (Obj-C)
- 16. power-shell命令行在遠程計算機上執行cmd
- 17. SSH遠程機器和執行命令
- 18. 在遠程計算機上執行命令
- 19. 如何在遠程計算機上執行命令?
- 20. 通過ssh遠程運行命令
- 21. 如何通過ssh在遠程計算機上運行應用程序?
- 22. 使用SSH在遠程Windows計算機上調用jar
- 23. 遠程計算機的linux tar命令
- 24. 檢測使用Java在遠程計算機上運行服務
- 25. 使用PSTool在遠程計算機上運行PowerShell腳本
- 26. 如何在使用Java的遠程計算機上執行Linux命令?
- 27. 在遠程計算機上使用wmi python執行系統命令
- 28. 通過SSH運行遠程命令,但在後臺運行
- 29. 寫一個shell腳本ssh到遠程計算機並執行命令
- 30. SSH到遠程計算機和編譯/運行代碼
你不是首先想要連接到遠程主機,然後在那裏啓動一個屏幕會話,然後/執行命令? – MSpreij 2009-06-23 23:36:05