Команда "jarg" не работает должным образом на crontab - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть скрипт, который использует эту команду под названием "jarg".Вы можете найти больше об этом @ https://github.com/jdp/jarg (в основном это json).

Я хочу запускать этот скрипт каждые 5 минут.Я создал задачу cron для этого, но она застревает в этой команде.

Рассмотрим эту простую задачу cron:

* * * * * jarg foo=bar

При ее запуске я получаю следующую ошибку:

Traceback (последний последний вызов):

Файл "/ usr / bin / jarg", строка 9, в

load_entry_point ('jarg == 0.4.1', 'console_scripts', 'jarg') ()

Файл "/usr/lib/python2.7/site-packages/jarg/cli.py", строка 66, в основном

context = dialect.from_literal (sys.stdin.read ())

Файл "/usr/lib/python2.7/site-packages/jarg/dialects.py", строка 41, из from_literal

, возвращает json.loads (значение)

Файл "/usr/lib64/python2.7/json/init.py", строка 338, в нагрузках

return _default_decoder.decode (s)

File "/usr/lib64/python2.7/json/decoder.py ", строка 366, в декодировании

obj, end = self.raw_decode (s, idx = _w (s, 0) .end ())

Файл "/usr/lib64/python2.7/json/decoder.py", строка 384, в raw_decode

повышение ValueError ("Не может быть декодирован объект JSON")

ValueError: Нет JSОбъект ON может быть декодирован

Однако, когда эта команда запускается автономно в терминале, она работает правильно, выдавая правильный вывод:

{"foo": "bar"}

Я разместил все свои envvars на crontab, и я могу выполнять другие задачи cron.

Есть мысли?

Спасибо!

...