配置文件中查找意外$结束,不知道为什么(Config file finding unexpected

2019-10-24 10:03发布

我使用collectd的自定义配置,并由于某种原因,我不断收到一个失败当我尝试和运行服务。 我本来在一个大文件的一切,但要改变CONFIGS容易,我想为各种插件和组件分离出的设置。 Collectd有一个Include选项来做到的正是这种。 看来工作,但是当collectd试图抢程序中,我得到以下错误的外部部件:

Parse error in file `/etc/collectd/collectd.conf.d/http.conf', line 1100 near `': syntax error, unexpected $end, expecting EOL

如果我去和复制粘贴到直接使用vim的服务器,它会奏效。 然而,当包安装它不会。 我知道这些类型的错误可以来自不匹配的括号或引号什么的,但他是不是在这些文件中的一个问题。 是否还有其他可能导致这样的错误?

Answer 1:

对于用户来说,他们必须在你类似的错误。 对于我而言,我还没有在collectd.conf或插件的配置文件底部回线。 为了验证,您可以使用此命令

$ xxd collectd.conf | tail -n1 | grep 0a

00001c0: 730a 0a                                  s..

你必须看到0a在文件的结尾

注意:您可以通过插件配置文件替换collectd.conf



文章来源: Config file finding unexpected $end, not sure why