Hello!
On Tue, Jan 20, 2015 at 6:52 PM, Yu Yang wrote:
> nginx -t 似乎不检查lua代码的错误,不知有没有好的方法? 我实在不希望出现500. thx...
>
我们是用下面的命令扫描所有的 .lua 文件进行语法检查:
luajit -bl a.lua > /dev/null
这里我是对 a.lua 进行语法检查。如果有错误,会报类似下面的信息到 stderr:
luajit: a.lua:7: unexpected symbol near '<eof>'
同时 luajit 会返回错误码 1(方便自动化批处理).
值得一提的是,openresty 自带的 luajit 默认位于
/usr/local/openresty/luajit/bin/luajit-2.1.0-alpha
可以自己建一个符号链接或者 bash alias,以方便调用 :)
Regards,
-agentzh