【问题标题】:Issue Pinging with Python Script Running as Cron Job使用作为 Cron 作业运行的 Python 脚本的问题 Ping
【发布时间】: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

标签: python cron


【解决方案1】:

通过将“/sbin/ping”指定为命令来修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多