命令“ jarg”在crontab上无法正常运行

时间:2018-12-04 17:41:00

标签: json cron command cron-task

我有一个使用此命令的脚本称为“ 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任务。

有什么想法吗?

谢谢!

0 个答案:

没有答案