<p>我正在编写一个python-nagios检查来检查文件上次更新时的时间戳,但是我需要检查脚本中的两个独立主机,所以我想使用一个远程ssh命令将时间戳返回到stdout,并使用它来确保脚本在过去24小时内完成,因为当脚本完成时,它会碰到文件。在</p>
<p>当我从命令提示符运行命令时,它可以工作,但是当我从python代码运行它时,它不会将输出返回到我的程序。在</p>
<pre><code>Grants-MacBook-Pro:test GrantZukel$ ssh ubuntu@hostname sudo ls -la /home/ubuntu/ | grep code_regen_complete
The authenticity of host 'ec2-54-144-160-238.compute-1.amazonaws.com (54.144.160.238)' can't be established.
RSA key fingerprint is hidden.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/Users/GrantZukel/.ssh/known_hosts).
-rw-r--r-- 1 root root 0 Jan 29 17:23 code_regen_complete
Grants-MacBook-Pro:test GrantZukel$
</code></pre>
<p>Python是:</p>
^{pr2}$
<p>但是,当我使用调试器时,out或err变量是完全空的。有什么想法吗?在</p>