gpt4 book ai didi

python - 使用 cron 执行时,来自 Python 的一个系统命令不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:13 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题。我有一个包含以下行的 Python 脚本

  subprocess.call("ifconfig ens3 inet6 add " + str(address) + "/64", shell=True)

它在循环中为操作系统分配一个 ip。我面临的问题是,如果我手动运行它,IP 会被分配,但是当我在重新启动时使用 cron 运行它时,IP 不会被分配。我知道脚本确实在启动时运行,因为我将结果发送到日志中。但是,当我检查 ip -6 addr 时,如果脚本使用 cron 运行,则不会分配 IP。但是如果我自己运行它们,它们就会被分配。

最佳答案

Cron 有时没有设置$PATH 变量,因此无法找到ifconfig 的位置。将其替换为 /sbin/ifconfig(或 ifconfig 所在的位置)。

关于python - 使用 cron 执行时,来自 Python 的一个系统命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46813448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com