我有一个shell脚本,它遍历目录中的每个JSon文件并使用phantomJS创建一个highchart png。
当安排一个 cron 任务来运行这个脚本时,问题就出现了——(最初我使用了 inotifywait 但得到了同样的错误)。
shell 脚本如下所示:
#!/bin/sh
for i in *.json; do
filename="${i%.*}"
phantomjs /var/www/highcharts.com/exporting-server/phantomjs/highcharts-convert.js -infile $i -outfile img/$filename.png -scale 2.5 -width 300 -constr Chart -callback /var/www/highcharts.com/exporting-server/phantomjs/callback.js
done
cron 任务如下所示:
* * * * * /var/www/highcharts.com/exporting-server/phantomjs/test/createGraphs.sh >> /var/www/highcharts.com/exporting-server/phantomjs/highcharts.log
在日志文件中,我收到错误:
“无法打开文件 '*.json'”
从命令行运行时,shell 脚本运行良好,但在尝试安排它时出现问题。