我有一个使用此命令的脚本称为“ jarg”。您可以在https://github.com/jdp/jarg上找到有关它的更多信息(基本上是创建一个json)。
我想每5分钟运行一次此脚本。我创建了一个cron任务来执行此操作,但是该命令卡住了它。
考虑以下简单的cron任务:
* * * * * jarg foo=bar
运行它时,出现以下错误:
回溯(最近通话最近一次):
中的文件“ / usr / bin / jarg”,第9行
load_entry_point('jarg == 0.4.1','console_scripts','jarg')()
文件“ /usr/lib/python2.7/site-packages/jarg/cli.py”,主行中的第66行
上下文=方言.from_literal(sys.stdin.read())
from_literal中的文件“ /usr/lib/python2.7/site-packages/jarg/dialects.py”,第41行
返回json.loads(值)
文件“ /usr/lib64/python2.7/json/init.py”,第338行,正在加载
返回_default_decoder.decode
文件“ /usr/lib64/python2.7/json/decoder.py”,行366,在解码中
obj,end = self.raw_decode(s,idx = _w(s,0).end())
raw_decode中的文件“ /usr/lib64/python2.7/json/decoder.py”,第384行
提高ValueError(“无法解码JSON对象”)
ValueError:无法解码JSON对象
但是,当在终端中独立运行此命令时,它可以正常工作,并提供正确的输出:
{"foo": "bar"}
我已将所有环境变量放在crontab上,并且能够运行其他cron任务。
有什么想法吗?
谢谢!