jq没有加载启动(Raspbian)

时间:2015-09-29 07:12:05

标签: python raspberry-pi crontab jq

我有一个使用此curl命令的python脚本:

stream = os.popen("curl -s 'http://someip/json.htm?type=devices&rid=7'| jq -r .result[].Data")

当我通过fowwlong cron

在我的raspberrypi启动时加载这个脚本
@reboot /usr/bin/screen -dmSL elec /home/pi/domoticz/scripts/python/elec.py

一切都很好。但是几天以来,我有这个错误:

sh: 1: jq: not found

如果我停止脚本并重新启动它,一切正常。

每个人都有想法解决这个问题?

1 个答案:

答案 0 :(得分:0)

一种解决方案是将jq的路径名“硬连线”到你对jq的调用中。

至于为什么对os.open的调用已经不再有效,显然jq的位置在调用时不再在PATH上。据推测,这意味着jq的位置已经改变,或者关于何时或如何设置PATH已经发生了变化。