根据提示进行工作,但不是根据 cron 作业进行工作

根据提示进行工作,但不是根据 cron 作业进行工作

我创建了一个以 IP 配置作为输入的脚本

ifconfig | /usr/bin/python "/home/michel/Python/sendIp.py"

当我在命令提示符中输入该内容时,脚本就会顺利执行,并且脚本的结果ifconfig可在我的脚本中使用。

但是,当我像这样将其插入我的 cron(使用 crontab -e)时,它不会读取ifconfig输入

* * * * * ifconfig | /usr/bin/python "/home/michel/Python/sendIp.py"

脚本中读取输入的方式如下: data = sys.stdin.read()

答案1

尝试在你的 cronjob 中使用 ifconfig 的完整路径。

[~]: which ifconfig
/sbin/ifconfig

相关内容