如何在crontab中解压缩lz4文件

时间:2018-12-03 16:24:57

标签: python python-3.x cron lz4

我设置了一个crontab来定期执行shell脚本。

这是我的shell脚本的一部分:

lz4 -d 'filename.json.lz4'

当我直接通过命令行运行shell脚本时,它确实可以工作,它将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

我想在crontab中使用lz4时可能会有些奇怪。但我不知道该如何处理。希望有人能帮助我,谢谢!

0 个答案:

没有答案