我想在使用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