crontab -e 编辑计划任务,在末尾添加要执行的shell脚本
0 0 * * * sh /home/wwwroot/default/updateaccess.sh
出错版本updateaccess.sh如下
#!/bin/shgoaccess -f /home/wwwlogs/access.log -a > /home/wwwroot/default/access.html
发生了很诡异的情况,独立运行updateaccess.sh可以正常生成html报表,但是放在crontab执行,生成的html提示参数错误。于是去goaccess官网查看手册,他们还提供了另外一种生成html的语句,如下
#!/bin/shzcat -f /home/wwwlogs/access.log | goaccess -a > /home/wwwroot/default/access.html
这样就可以正常每天生成访问日志html了!enjoy!
转载请注明:Jesus.Pan的博客 » crontab执行goaccess每日生成html报表出错解决
crontab执行goaccess每日生成html报表出错解决,首发于Jesus.Pan的博客。
世俗的纷扰,生活的琐碎使人精疲力尽,