我创建了一个以 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