【发布时间】:2018-11-16 21:58:02
【问题描述】:
我编写了一个 Python 脚本来定期 ping 网络设备以确保它们已连接。我的ping代码如下:
response = os.system('ping -q -c 5 ' + ip_address)
当我手动运行它时效果很好,但是,当我将它作为 cron 作业运行时,我得到了响应:
sh: ping: command not found
我曾尝试让 cron 作业将程序作为我使用 pyinstaller 创建的打包应用程序运行,并直接作为 Python 脚本运行。无论如何,我都得到了相同的错误(当我手动运行时,我得到了正确的结果)。
【问题讨论】:
-
which ping如果您使用的是 unix,则使用该完整路径进行 ping