如何向服务器发出命令,并使用单个python文件向DUT发出延迟5秒的命令

时间:2015-07-02 05:57:54

标签: python linux python-2.7 ssh server

我想启动linux服务器并发出命令等待5秒,然后使用python脚本在DUT上发出命令。

是否可以在单个python脚本中执行,或者根本不使用2个python脚本怎么做?

这就是我正在做的事情

1)我已经设置了ssh login withut密码 - 工作正常

2)使用命令“ssh -i~ / .ssh / id_rsa server_name @ ip-address< command>”启动服务器 - 工作正常

3)等待5秒 - 这工作正常

4)需要用命令启动DUT - 不工作:(

请帮我找到使用python的解决方案

1 个答案:

答案 0 :(得分:0)

不确定DUT是什么意思,但ssh命令接受命令作为另一个参数:

$ ssh -i ~/.ssh/id_rsa server_name@ip-address command

如果你想运行命令,等待然后运行第二个命令,最简单的方法是:

$ ssh -i ~/.ssh/id_rsa server_name@ip-address "command1; sleep 5; command2"