Как распаковать файл lz4 в crontab - PullRequest
0 голосов
/ 03 декабря 2018

Я установил crontab для периодического выполнения сценария оболочки.

Вот часть моего сценария оболочки:

lz4 -d 'filename.json.lz4'

Этот сценарий оболочки работает, когда я запускаю его непосредственно через командуи он распакует файл lz4 в файл json.

Однако, когда скрипт выполняется crontab, он не распаковывается в файл json.Вместо этого он помещает все данные в файл журнала.

Вот мой crontab:

25 23 3 * * sh /home/work/file.sh >> /home/work/log.txt 2>&1

Я пробовал следующие способы, но никто не работает:

echo `lz4 -d 'filename.json.lz4'` > 'filename.json' #put the result into a json file

25 23 3 * * sh /home/work/file.sh #change the crontab

subprocess.call(["lz4", "-d", "filename.json.lz4"]) #call lz4 function in python script

Полагаю, что при использовании lz4 в crontab может быть что-то странное.Но я не знаю, как справиться с этой проблемой.Надеюсь, кто-нибудь может мне помочь, заранее спасибо!

...